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..8461f47 100644 --- a/src/test/java/com/booleanuk/core/TodoItemTest.java +++ b/src/test/java/com/booleanuk/core/TodoItemTest.java @@ -1,8 +1,44 @@ package com.booleanuk.core; import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; class TodoItemTest { + TodoItem todoItem; + + @BeforeEach + public void setUp(){ + todoItem = new TodoItem("kitchen", "make a dinner", "undone"); + } + + @Test + public void testGetStatusShouldReturnDone(){ + todoItem.setStatus("done"); + Assertions.assertEquals("done", todoItem.getStatus()); + } + + @Test + public void testGetStatusShouldReturnUndone(){ + Assertions.assertNotEquals("done", todoItem.getStatus()); + } + + @Test + public void testGetTitle(){ + todoItem.setTitle("bedroom"); + Assertions.assertEquals("bedroom", todoItem.getTitle()); + } + + @Test + public void testGetDetailShouldReturnEqual(){ + todoItem.setDetail("make the bed"); + Assertions.assertEquals("make the bed", todoItem.getDetail()); + } + + @Test + public void testGetDetailShouldReturnNotEqual(){ + Assertions.assertNotEquals("done", todoItem.getStatus()); + } + }