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 cb3552d0948778bd1c1fe35f4694868aa516697e..3938308f27332867fec5157b207b8fa7b96a8e9c 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 0000000000000000000000000000000000000000..3fbb24ea262bcfc8cba178ec143548f1d84687e7 --- /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