From e8ccaec0444d009901bc3a26f5286d4c94074fad Mon Sep 17 00:00:00 2001 From: Andreas <andreksv@ntnu.no> Date: Sun, 19 Mar 2023 17:40:06 +0100 Subject: [PATCH] Made test for method writeItemRegisterToFile --- .../idatt1002/demo/data/Economics/Item.java | 6 ++--- .../demo/data/Economics/FileHandlingTest.java | 25 +++++++++++++++++++ 2 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 src/test/java/no/ntnu/idatt1002/demo/data/Economics/FileHandlingTest.java diff --git a/src/main/java/no/ntnu/idatt1002/demo/data/Economics/Item.java b/src/main/java/no/ntnu/idatt1002/demo/data/Economics/Item.java index cb3552d0..3938308f 100644 --- a/src/main/java/no/ntnu/idatt1002/demo/data/Economics/Item.java +++ b/src/main/java/no/ntnu/idatt1002/demo/data/Economics/Item.java @@ -132,10 +132,10 @@ public abstract class Item { public String toString() { String isRecuring = ""; if(recurring){ - isRecuring = "Recuring"; + isRecuring = "Reoccurring"; } - else if(!recurring){ - isRecuring = "Not recuring"; + else{ + isRecuring = "Not reoccurring"; } if(!description.isBlank()){ return date+"\n"+description+"\n"+amount+"\n"+isRecuring+"\n"; diff --git a/src/test/java/no/ntnu/idatt1002/demo/data/Economics/FileHandlingTest.java b/src/test/java/no/ntnu/idatt1002/demo/data/Economics/FileHandlingTest.java new file mode 100644 index 00000000..3fbb24ea --- /dev/null +++ b/src/test/java/no/ntnu/idatt1002/demo/data/Economics/FileHandlingTest.java @@ -0,0 +1,25 @@ +package no.ntnu.idatt1002.demo.data.Economics; + +import org.junit.jupiter.api.*; + +import java.io.FileNotFoundException; +import java.io.IOException; +import static org.junit.jupiter.api.Assertions.*; + +class FileHandlingTest { + FileHandling fileHandling = new FileHandling(); + ItemRegister<Income> incomeRegister = new ItemRegister<>(); + + @Test + @DisplayName("Try to write to file an incomeRegister with one Item") + void writeIncomeRegisterToFile() throws IOException { + Income income1 = new Income("description1", 59.9f, false, IncomeCategory.SALARY, "03.03.23"); + Income income2 = new Income("description2", 62.4f, true, IncomeCategory.GIFT, "01.02.21"); + Income income3 = new Income("description3", 9.81f, false, IncomeCategory.SALARY, "05.07.23"); + incomeRegister.addItem(income1); + incomeRegister.addItem(income2); + incomeRegister.addItem(income3); + + fileHandling.writeItemRegisterToFile(incomeRegister, "income1"); + } +} \ No newline at end of file -- GitLab