From bf21ab433ae28d3a3a624afa42c152a7ec79cadc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikay=C4=B1l=20Quliyev?= Date: Fri, 15 May 2026 00:59:27 +0400 Subject: [PATCH 1/3] fix: some tests fixes --- .../com/example/expencetrackerapi/ExpenseIntegrationTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/java/com/example/expencetrackerapi/ExpenseIntegrationTest.java b/src/test/java/com/example/expencetrackerapi/ExpenseIntegrationTest.java index 879d1e1..5873883 100644 --- a/src/test/java/com/example/expencetrackerapi/ExpenseIntegrationTest.java +++ b/src/test/java/com/example/expencetrackerapi/ExpenseIntegrationTest.java @@ -48,8 +48,8 @@ class ExpenseIntegrationTest { void setup() { expenseRepository.deleteAll(); - categoryRepository.deleteAll(); accountRepository.deleteAll(); + categoryRepository.deleteAll(); account = new Account(); account.setFullName("Test User"); From 348fd31aa5da0763c70692cc90fe8369e2e4bf9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikay=C4=B1l=20Quliyev?= Date: Fri, 15 May 2026 01:03:59 +0400 Subject: [PATCH 2/3] fix: some tests fixes --- .../ExpenseIntegrationTest.java | 34 +++++++++++-------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/src/test/java/com/example/expencetrackerapi/ExpenseIntegrationTest.java b/src/test/java/com/example/expencetrackerapi/ExpenseIntegrationTest.java index 5873883..6110747 100644 --- a/src/test/java/com/example/expencetrackerapi/ExpenseIntegrationTest.java +++ b/src/test/java/com/example/expencetrackerapi/ExpenseIntegrationTest.java @@ -47,21 +47,25 @@ class ExpenseIntegrationTest { @BeforeEach void setup() { - expenseRepository.deleteAll(); - accountRepository.deleteAll(); - categoryRepository.deleteAll(); - - account = new Account(); - account.setFullName("Test User"); - account.setEmail("test@gmail.com"); - account.setCurrentBalance(new BigDecimal("1000.00")); - account = accountRepository.save(account); - - category = new Category(); - category.setName("Food"); - category.setDescription("Food expenses"); - category.setAccount(account); - category = categoryRepository.save(category); + @BeforeEach + void setup() { + // Delete in reverse order of foreign key dependencies + expenseRepository.deleteAll(); + categoryRepository.deleteAll(); // Delete categories first + accountRepository.deleteAll(); // Then delete accounts + + account = new Account(); + account.setFullName("Test User"); + account.setEmail("test@gmail.com"); + account.setCurrentBalance(new BigDecimal("1000.00")); + account = accountRepository.save(account); + + category = new Category(); + category.setName("Food"); + category.setDescription("Food expenses"); + category.setAccount(account); + category = categoryRepository.save(category); + } } @Test void shouldCreateExpense() throws Exception { From 7693a849904146b5315a05f36330de88b5e58df0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikay=C4=B1l=20Quliyev?= Date: Fri, 15 May 2026 01:13:01 +0400 Subject: [PATCH 3/3] feat: Add swagger dependency --- .../expencetrackerapi/ExpenseIntegrationTest.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/test/java/com/example/expencetrackerapi/ExpenseIntegrationTest.java b/src/test/java/com/example/expencetrackerapi/ExpenseIntegrationTest.java index 6110747..d073a35 100644 --- a/src/test/java/com/example/expencetrackerapi/ExpenseIntegrationTest.java +++ b/src/test/java/com/example/expencetrackerapi/ExpenseIntegrationTest.java @@ -46,13 +46,9 @@ class ExpenseIntegrationTest { private Category category; @BeforeEach void setup() { - - @BeforeEach - void setup() { - // Delete in reverse order of foreign key dependencies expenseRepository.deleteAll(); - categoryRepository.deleteAll(); // Delete categories first - accountRepository.deleteAll(); // Then delete accounts + categoryRepository.deleteAll(); + accountRepository.deleteAll(); account = new Account(); account.setFullName("Test User"); @@ -65,7 +61,7 @@ void setup() { category.setDescription("Food expenses"); category.setAccount(account); category = categoryRepository.save(category); - } + } @Test void shouldCreateExpense() throws Exception {