From b6e9f266d6f0949b76ce21c5e4622c17185b1c8d Mon Sep 17 00:00:00 2001 From: Jonas Finborud Nyman Date: Fri, 10 Jan 2025 10:17:49 +0100 Subject: [PATCH 1/3] Created tests --- .../java/com/booleanuk/core/TodoItem.java | 6 +-- .../java/com/booleanuk/core/TodoItemTest.java | 39 +++++++++++++++++++ 2 files changed, 42 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; diff --git a/src/test/java/com/booleanuk/core/TodoItemTest.java b/src/test/java/com/booleanuk/core/TodoItemTest.java index 095af82..786576d 100644 --- a/src/test/java/com/booleanuk/core/TodoItemTest.java +++ b/src/test/java/com/booleanuk/core/TodoItemTest.java @@ -5,4 +5,43 @@ class TodoItemTest { + @Test + public void GetTitleTest() { + TodoItem todoList = new TodoItem("laundry", "wash dark clothes", "incomplete"); + Assertions.assertEquals("laundry", todoList.getTitle()); + } + + @Test + public void SetTitleTest() { + TodoItem todoList = new TodoItem("laundry", "wash dark clothes", "incomplete"); + todoList.setTitle("drawing"); + Assertions.assertEquals("drawing", todoList.getTitle()); + } + + @Test + public void GetDetailTest() { + TodoItem todoList = new TodoItem("laundry", "wash dark clothes", "incomplete"); + Assertions.assertEquals("wash dark clothes", todoList.getDetail()); + } + + @Test + public void SetDetailTest() { + TodoItem todoList = new TodoItem("laundry", "wash dark clothes", "incomplete"); + todoList.setDetail("wash white clothes"); + Assertions.assertEquals("wash white clothes", todoList.getDetail()); + } + + @Test + public void GetStatusTest() { + TodoItem todoList = new TodoItem("laundry", "wash dark clothes", "incomplete"); + Assertions.assertEquals("incomplete", todoList.getStatus()); + } + + @Test + public void SetStatusTest() { + TodoItem todoList = new TodoItem("laundry", "wash dark clothes", "incomplete"); + todoList.setStatus("complete"); + Assertions.assertEquals("complete", todoList.getStatus()); + } + } From c68bb784832e8450a041a36d58421a2b64a4b4e8 Mon Sep 17 00:00:00 2001 From: Jonas Finborud Nyman Date: Fri, 10 Jan 2025 10:23:48 +0100 Subject: [PATCH 2/3] Refactored code --- src/main/java/com/booleanuk/core/TodoItem.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main/java/com/booleanuk/core/TodoItem.java b/src/main/java/com/booleanuk/core/TodoItem.java index 06b2d66..a284041 100644 --- a/src/main/java/com/booleanuk/core/TodoItem.java +++ b/src/main/java/com/booleanuk/core/TodoItem.java @@ -18,4 +18,21 @@ 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) { + if(detail.equals("complete")) this.status = detail; + else if(detail.equals("incomplete")) this.status = detail; + } } From 2d23a99e8ad3ab14ca6658a4b25651868778aac6 Mon Sep 17 00:00:00 2001 From: Jonas Finborud Nyman Date: Fri, 10 Jan 2025 10:29:43 +0100 Subject: [PATCH 3/3] Refactored code and fixed mistake --- 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 a284041..5d87e16 100644 --- a/src/main/java/com/booleanuk/core/TodoItem.java +++ b/src/main/java/com/booleanuk/core/TodoItem.java @@ -12,7 +12,8 @@ public TodoItem(String title, String detail, String status) { } public void setStatus(String status) { - this.status = status; + if(status.equals("complete")) this.status = status; + else if(status.equals("incomplete")) this.status = status; } public String getStatus() { @@ -32,7 +33,6 @@ public String getDetail() { } public void setDetail(String detail) { - if(detail.equals("complete")) this.status = detail; - else if(detail.equals("incomplete")) this.status = detail; + this.detail = detail; } }