From ac9abbb18638779632bb1bac955fc689b755bc17 Mon Sep 17 00:00:00 2001 From: Isaac Eng <> Date: Fri, 15 Mar 2024 00:02:04 +0800 Subject: [PATCH 1/4] Create class TransactionListTest --- .../java/financemanager/TransactionListTest.java | 4 ++++ src/test/java/seedu/duke/DukeTest.java | 12 ------------ 2 files changed, 4 insertions(+), 12 deletions(-) create mode 100644 src/test/java/financemanager/TransactionListTest.java delete mode 100644 src/test/java/seedu/duke/DukeTest.java diff --git a/src/test/java/financemanager/TransactionListTest.java b/src/test/java/financemanager/TransactionListTest.java new file mode 100644 index 0000000000..9399dad38c --- /dev/null +++ b/src/test/java/financemanager/TransactionListTest.java @@ -0,0 +1,4 @@ +package financemanager; + +public class TransactionListTest { +} diff --git a/src/test/java/seedu/duke/DukeTest.java b/src/test/java/seedu/duke/DukeTest.java deleted file mode 100644 index 2dda5fd651..0000000000 --- a/src/test/java/seedu/duke/DukeTest.java +++ /dev/null @@ -1,12 +0,0 @@ -package seedu.duke; - -import static org.junit.jupiter.api.Assertions.assertTrue; - -import org.junit.jupiter.api.Test; - -class DukeTest { - @Test - public void sampleTest() { - assertTrue(true); - } -} From 08c74a0a9c2b3bc342a4a1dada612417695df5a5 Mon Sep 17 00:00:00 2001 From: Isaac Eng <> Date: Fri, 15 Mar 2024 00:03:20 +0800 Subject: [PATCH 2/4] Add JUnit test for TransactionList class --- .../financemanager/TransactionListTest.java | 33 ++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/src/test/java/financemanager/TransactionListTest.java b/src/test/java/financemanager/TransactionListTest.java index 9399dad38c..32accb1873 100644 --- a/src/test/java/financemanager/TransactionListTest.java +++ b/src/test/java/financemanager/TransactionListTest.java @@ -1,4 +1,35 @@ package financemanager; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.BeforeEach; +import transactions.Transaction; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; + public class TransactionListTest { -} + + private TransactionList transactionList; + + @BeforeEach + public void setUp() { + transactionList = new TransactionList(); + } + + @Test + public void getTransactions_initiallyEmpty() { + assertEquals(0, transactionList.getTransactions().size()); + } + + @Test + public void processTransaction_addsTransaction() { + Transaction testTransaction = new Transaction("Test", 200,"Personal", "14-03-2024"); + transactionList.processTransaction("add /n/Test /$/200 /d/14-03-2024 /c/Personal"); + + assertEquals(1, transactionList.getTransactions().size()); + assertEquals(testTransaction.getDescription(), transactionList.getTransactions().get(0).getDescription()); + assertEquals(testTransaction.getAmount(), transactionList.getTransactions().get(0).getAmount()); + assertEquals(testTransaction.getCategory(), transactionList.getTransactions().get(0).getCategory()); + assertEquals(testTransaction.getDate(), transactionList.getTransactions().get(0).getDate()); + } +} \ No newline at end of file From a18c37c2bec1836eb2ec7ad89050d21540f02573 Mon Sep 17 00:00:00 2001 From: Isaac Eng <> Date: Fri, 15 Mar 2024 00:21:16 +0800 Subject: [PATCH 3/4] Remove unused import --- src/test/java/financemanager/TransactionListTest.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/test/java/financemanager/TransactionListTest.java b/src/test/java/financemanager/TransactionListTest.java index 32accb1873..986630227a 100644 --- a/src/test/java/financemanager/TransactionListTest.java +++ b/src/test/java/financemanager/TransactionListTest.java @@ -5,7 +5,6 @@ import transactions.Transaction; import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertThrows; public class TransactionListTest { From 7ae090f34a7b99b17fda676c6eafb76ae0de7fa0 Mon Sep 17 00:00:00 2001 From: Isaac Eng <> Date: Fri, 15 Mar 2024 00:23:24 +0800 Subject: [PATCH 4/4] Add newline at end of file --- src/test/java/financemanager/TransactionListTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/test/java/financemanager/TransactionListTest.java b/src/test/java/financemanager/TransactionListTest.java index 986630227a..6efb5572f2 100644 --- a/src/test/java/financemanager/TransactionListTest.java +++ b/src/test/java/financemanager/TransactionListTest.java @@ -31,4 +31,5 @@ public void processTransaction_addsTransaction() { assertEquals(testTransaction.getCategory(), transactionList.getTransactions().get(0).getCategory()); assertEquals(testTransaction.getDate(), transactionList.getTransactions().get(0).getDate()); } -} \ No newline at end of file + +}