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