diff --git a/src/main/java/com/booleanuk/core/TodoItem.java b/src/main/java/com/booleanuk/core/TodoItem.java index 655d825..2ce378e 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; @@ -15,7 +15,25 @@ public void setStatus(String status) { this.status = status; } + public void setDetail(String detail) { + this.detail = detail; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getStatus() { return this.status; } + + public String getTitle() { + return this.title; + } + + public String getDetail() { + return this.detail; + } + } diff --git a/src/test/java/com/booleanuk/core/TodoItemTest.java b/src/test/java/com/booleanuk/core/TodoItemTest.java index 095af82..a981675 100644 --- a/src/test/java/com/booleanuk/core/TodoItemTest.java +++ b/src/test/java/com/booleanuk/core/TodoItemTest.java @@ -1,8 +1,55 @@ package com.booleanuk.core; +import java.beans.Transient; + import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; class TodoItemTest { + @Test + void testGetStatus() { + TodoItem item = new TodoItem("title", "detail", "status"); + + Assertions.assertEquals("status", item.getStatus()); + } + + @Test + void testGetTitle() { + TodoItem item = new TodoItem("title", "detail", "status"); + + Assertions.assertEquals("title", item.getTitle()); + } + + @Test + void testGetDetail() { + TodoItem item = new TodoItem("title", "detail", "status"); + + Assertions.assertEquals("detail", item.getDetail()); + } + + @Test + void testSetStatus() { + TodoItem item = new TodoItem("title", "detail", "status"); + + item.setStatus("complete"); + + Assertions.assertEquals("complete", item.getStatus()); + } + + @Test + void testSetTitle() { + TodoItem item = new TodoItem("title", "detail", "status"); + + item.setTitle("newTitle"); + + Assertions.assertEquals("newTitle", item.getTitle()); + } + @Test + void testSetDetail() { + TodoItem item = new TodoItem("title", "detail", "status"); + + item.setDetail("newDetail"); + Assertions.assertEquals("newDetail", item.getDetail()); + } }