From df31c2bf29fed8d3d71bca1ebc20f5bbf4851fa9 Mon Sep 17 00:00:00 2001 From: Mattias Hedbom Date: Fri, 10 Jan 2025 10:32:11 +0100 Subject: [PATCH 1/4] Tests are made --- .../java/com/booleanuk/core/TodoItemTest.java | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/src/test/java/com/booleanuk/core/TodoItemTest.java b/src/test/java/com/booleanuk/core/TodoItemTest.java index 095af82..23b8608 100644 --- a/src/test/java/com/booleanuk/core/TodoItemTest.java +++ b/src/test/java/com/booleanuk/core/TodoItemTest.java @@ -5,4 +5,60 @@ class TodoItemTest { + // Status + @Test + public void statusIsUpdated(){ + TodoItem todoItem = new TodoItem("Clean room", "Vacuum the livingroom", "Incomplete"); + String status = "completed"; + todoItem.setStatus(status); + + Assertions.assertEquals(status, todoItem.getStatus()); + } + + @Test + public void statusIsRecieved(){ + TodoItem todoItem = new TodoItem("Clean room", "Vacuum the livingroom", "Incomplete"); + + Assertions.assertEquals("Incomplete", todoItem.getStatus()); + } + + + // Detail + @Test + public void detailIsChanged(){ + TodoItem todoItem = new TodoItem("Clean room", "Vacuum the livingroom", "Incomplete"); + String detail = "Clean the toilet"; + todoItem.setDetail(detail); + + Assertions.assertEquals(detail, todoItem.getDetail()); + } + + @Test + public void detailIsRecieved(){ + TodoItem todoItem = new TodoItem("Clean room", "Vacuum the livingroom", "Incomplete"); + + Assertions.assertEquals("Vacuum the livingroom", todoItem.getDetail()); + } + + + // Title + @Test + public void titleIsChanged(){ + TodoItem todoItem = new TodoItem("Clean room", "Vacuum the livingroom", "Incomplete"); + String title = "Clean livingroom"; + todoItem.setTitle(title); + + Assertions.assertEquals(title, todoItem.getTitle()); + } + + @Test + public void titleIsRecieved(){ + TodoItem todoItem = new TodoItem("Clean room", "Vacuum the livingroom", "Incomplete"); + + Assertions.assertEquals("Clean room", todoItem.getTitle()); + } + + + + } From ca562927f9fc4f6b4c09b32440c62bf32ecbe97e Mon Sep 17 00:00:00 2001 From: Mattias Hedbom Date: Fri, 10 Jan 2025 10:33:04 +0100 Subject: [PATCH 2/4] attributes are made private --- src/main/java/com/booleanuk/core/TodoItem.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/booleanuk/core/TodoItem.java b/src/main/java/com/booleanuk/core/TodoItem.java index 655d825..06b2d66 100644 --- a/src/main/java/com/booleanuk/core/TodoItem.java +++ b/src/main/java/com/booleanuk/core/TodoItem.java @@ -1,9 +1,9 @@ package com.booleanuk.core; public class TodoItem { - public String title; - public String detail; - public String status; + private String title; + private String detail; + private String status; public TodoItem(String title, String detail, String status) { this.title = title; From 328f6cbb677c1a98be0ef0158ec3d3cc8dd129b9 Mon Sep 17 00:00:00 2001 From: Mattias Hedbom Date: Fri, 10 Jan 2025 10:35:58 +0100 Subject: [PATCH 3/4] Getter and setters created, changed name for some test --- .../java/com/booleanuk/core/TodoItem.java | 20 +++++++++++++++++++ .../java/com/booleanuk/core/TodoItemTest.java | 6 +++--- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/booleanuk/core/TodoItem.java b/src/main/java/com/booleanuk/core/TodoItem.java index 06b2d66..369cd44 100644 --- a/src/main/java/com/booleanuk/core/TodoItem.java +++ b/src/main/java/com/booleanuk/core/TodoItem.java @@ -18,4 +18,24 @@ public void setStatus(String status) { public String getStatus() { return this.status; } + + + + public void setDetail(String detail) { + this.detail = detail; + } + + public String getDetail() { + return this.detail; + } + + + + public void setTitle(String title) { + this.title = title; + } + + public String getTitle() { + return this.title; + } } diff --git a/src/test/java/com/booleanuk/core/TodoItemTest.java b/src/test/java/com/booleanuk/core/TodoItemTest.java index 23b8608..1182acb 100644 --- a/src/test/java/com/booleanuk/core/TodoItemTest.java +++ b/src/test/java/com/booleanuk/core/TodoItemTest.java @@ -16,7 +16,7 @@ public void statusIsUpdated(){ } @Test - public void statusIsRecieved(){ + public void correctStatusIsRecieved(){ TodoItem todoItem = new TodoItem("Clean room", "Vacuum the livingroom", "Incomplete"); Assertions.assertEquals("Incomplete", todoItem.getStatus()); @@ -34,7 +34,7 @@ public void detailIsChanged(){ } @Test - public void detailIsRecieved(){ + public void correctDetailIsRecieved(){ TodoItem todoItem = new TodoItem("Clean room", "Vacuum the livingroom", "Incomplete"); Assertions.assertEquals("Vacuum the livingroom", todoItem.getDetail()); @@ -52,7 +52,7 @@ public void titleIsChanged(){ } @Test - public void titleIsRecieved(){ + public void correctTitleIsRecieved(){ TodoItem todoItem = new TodoItem("Clean room", "Vacuum the livingroom", "Incomplete"); Assertions.assertEquals("Clean room", todoItem.getTitle()); From a330f0b22c2f1510fcaa126c176adf60fa9efc32 Mon Sep 17 00:00:00 2001 From: Mattias Hedbom Date: Fri, 10 Jan 2025 11:12:17 +0100 Subject: [PATCH 4/4] Getter and setters created, changed name for some test --- src/main/java/com/booleanuk/core/TodoItem.java | 2 ++ src/test/java/com/booleanuk/core/TodoItemTest.java | 1 + 2 files changed, 3 insertions(+) diff --git a/src/main/java/com/booleanuk/core/TodoItem.java b/src/main/java/com/booleanuk/core/TodoItem.java index 369cd44..085212b 100644 --- a/src/main/java/com/booleanuk/core/TodoItem.java +++ b/src/main/java/com/booleanuk/core/TodoItem.java @@ -1,5 +1,7 @@ package com.booleanuk.core; + +// Abstraction exercise 1 public class TodoItem { private String title; private String detail; diff --git a/src/test/java/com/booleanuk/core/TodoItemTest.java b/src/test/java/com/booleanuk/core/TodoItemTest.java index 1182acb..4d957c5 100644 --- a/src/test/java/com/booleanuk/core/TodoItemTest.java +++ b/src/test/java/com/booleanuk/core/TodoItemTest.java @@ -3,6 +3,7 @@ import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; +// Abstraction exercise 1 class TodoItemTest { // Status