From f49510e4714c374872b6c3438f5389d636e494f2 Mon Sep 17 00:00:00 2001 From: ThomasKvam Date: Thu, 18 Jan 2024 09:44:38 +0100 Subject: [PATCH 1/2] Added test to get methods for each attribute. Added also a get and set class to each attribute. --- .../java/com/booleanuk/core/TodoItem.java | 22 +++++++++++++-- .../java/com/booleanuk/core/TodoItemTest.java | 28 +++++++++++++++++++ 2 files changed, 47 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..6d23ba4 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; @@ -18,4 +18,20 @@ public void setStatus(String status) { public String getStatus() { return this.status; } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getDetail() { + return detail; + } + + public void setDetail(String detail) { + this.detail = detail; + } } diff --git a/src/test/java/com/booleanuk/core/TodoItemTest.java b/src/test/java/com/booleanuk/core/TodoItemTest.java index 095af82..ceb39f1 100644 --- a/src/test/java/com/booleanuk/core/TodoItemTest.java +++ b/src/test/java/com/booleanuk/core/TodoItemTest.java @@ -4,5 +4,33 @@ import org.junit.jupiter.api.Test; class TodoItemTest { + @Test + public void testGetTitle(){ + TodoItem item = new TodoItem("Bread","Whole wheat","Fresh"); + Assertions.assertEquals("Bread", item.getTitle()); + + } + + @Test + public void testGetDetail(){ + TodoItem item = new TodoItem("Bread","Whole wheat","Fresh"); + Assertions.assertEquals("Whole wheat", item.getDetail()); + } + + @Test + public void testGetStatus(){ + TodoItem item = new TodoItem("Bread","Whole wheat","Fresh"); + Assertions.assertEquals("Fresh", item.getStatus()); + } + + @Test + public void testSetTitle(){ + TodoItem item = new TodoItem("Bread","Whole wheat","Fresh"); + item.setTitle("Coffee"); + Assertions.assertEquals("Coffee", item.getTitle()); + + } + + } From 28f11d028d98e1850b3baf9dbf7612d3ef6382cd Mon Sep 17 00:00:00 2001 From: ThomasKvam Date: Thu, 18 Jan 2024 09:47:45 +0100 Subject: [PATCH 2/2] Added test to each set method for each attribute. --- src/test/java/com/booleanuk/core/TodoItemTest.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/test/java/com/booleanuk/core/TodoItemTest.java b/src/test/java/com/booleanuk/core/TodoItemTest.java index ceb39f1..c244767 100644 --- a/src/test/java/com/booleanuk/core/TodoItemTest.java +++ b/src/test/java/com/booleanuk/core/TodoItemTest.java @@ -28,9 +28,20 @@ public void testSetTitle(){ TodoItem item = new TodoItem("Bread","Whole wheat","Fresh"); item.setTitle("Coffee"); Assertions.assertEquals("Coffee", item.getTitle()); - } + @Test + public void testSetDetail(){ + TodoItem item = new TodoItem("Bread","Whole wheat","Fresh"); + item.setDetail("Sourdough"); + Assertions.assertEquals("Sourdough", item.getDetail()); + } + @Test + public void testSetStatus(){ + TodoItem item = new TodoItem("Bread","Whole wheat","Fresh"); + item.setStatus("Stale"); + Assertions.assertEquals("Stale", item.getStatus()); + } }