diff --git a/src/main/java/hhn/temp/project/Admin.java b/src/main/java/hhn/temp/project/Admin.java new file mode 100644 index 00000000..0c872544 --- /dev/null +++ b/src/main/java/hhn/temp/project/Admin.java @@ -0,0 +1,4 @@ +package hhn.temp.project; + +public class Admin extends Worker{ +} diff --git a/src/main/java/hhn/temp/project/AssignmentManager.java b/src/main/java/hhn/temp/project/AssignmentManager.java new file mode 100644 index 00000000..0e08de1b --- /dev/null +++ b/src/main/java/hhn/temp/project/AssignmentManager.java @@ -0,0 +1,12 @@ +package hhn.temp.project; + +import java.util.ArrayList; +import java.util.List; + +public class AssignmentManager { + List workerList; + + public AssignmentManager() { + workerList = new ArrayList<>(); + } +} diff --git a/src/main/java/hhn/temp/project/Main.java b/src/main/java/hhn/temp/project/Main.java deleted file mode 100644 index af4001cf..00000000 --- a/src/main/java/hhn/temp/project/Main.java +++ /dev/null @@ -1,17 +0,0 @@ -package hhn.temp.project; - -//TIP To Run code, press or -// click the icon in the gutter. -public class Main { - public static void main(String[] args) { - //TIP Press with your caret at the highlighted text - // to see how IntelliJ IDEA suggests fixing it. - System.out.printf("Hello and welcome!"); - - for (int i = 1; i <= 5; i++) { - //TIP Press to start debugging your code. We have set one breakpoint - // for you, but you can always add more by pressing . - System.out.println("i = " + i); - } - } -} \ No newline at end of file diff --git a/src/main/java/hhn/temp/project/Task.java b/src/main/java/hhn/temp/project/Task.java new file mode 100644 index 00000000..dcfff038 --- /dev/null +++ b/src/main/java/hhn/temp/project/Task.java @@ -0,0 +1,4 @@ +package hhn.temp.project; + +public class Task { +} diff --git a/src/main/java/hhn/temp/project/TaskState.java b/src/main/java/hhn/temp/project/TaskState.java new file mode 100644 index 00000000..3de970db --- /dev/null +++ b/src/main/java/hhn/temp/project/TaskState.java @@ -0,0 +1,6 @@ +package hhn.temp.project; + +public enum TaskState { + IN_PROGRESS, + FINISHED; +} diff --git a/src/main/java/hhn/temp/project/Worker.java b/src/main/java/hhn/temp/project/Worker.java new file mode 100644 index 00000000..f95814e3 --- /dev/null +++ b/src/main/java/hhn/temp/project/Worker.java @@ -0,0 +1,4 @@ +package hhn.temp.project; + +public class Worker { +} diff --git a/test/java/BadCasesTest.java b/test/java/BadCasesTest.java index f2f993df..faf64eaa 100644 --- a/test/java/BadCasesTest.java +++ b/test/java/BadCasesTest.java @@ -1,12 +1,36 @@ package java; +import hhn.temp.project.AssignmentManager; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Assertions.*; +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; public class BadCasesTest { @BeforeEach public void setup() { + AssignmentManager manager = new AssignmentManager(); + } + + @Test + @DisplayName("Assert that added tasks can't be Null") + public void assertNewTasksAreNotNull() { + + } + @Test + @DisplayName("Assert List isn't empty after adding a task") + public void assertListNowEmptyAfterAdd() { + + } + @Test + @DisplayName("Assert only existing tasks can be edited") + public void assertEditOnlyExistingTasks() { + + } + @Test + @DisplayName("Assert Worker can only edit own tasks") + public void assertWorkerMayOnlyEditOwnTasks() { } diff --git a/test/java/GoodCasesTest.java b/test/java/GoodCasesTest.java index f8083d2a..5c03baaa 100644 --- a/test/java/GoodCasesTest.java +++ b/test/java/GoodCasesTest.java @@ -1,14 +1,51 @@ package java; +import hhn.temp.project.AssignmentManager; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Assertions.*; +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; public class GoodCasesTest { @BeforeEach public void setup() { + AssignmentManager manager = new AssignmentManager(); + } + @Test + @DisplayName("Assert that a Worker can add a Task") + public void assertWorkerCanAddTask() { + } + + @Test + @DisplayName("Assert that added Tasks are added to the List") + public void assertTasksShowInList() { + + } + @Test + @DisplayName("Assert existing Tasks can be edited") + public void assertExistingTasksCanBeEdited() { } + @Test + @DisplayName("Assert that Worker can remove own Task") + public void assertWorkerCanRemoveOwnTask() { + + } + + @Test + @DisplayName("Assert that Admin can remove every Task") + public void assertAdminCanRemoveEveryTask() { + + } + @Test + @DisplayName("Assert deleted Tasks no longer show up in the List") + public void assertDeletedTasksDisappear() { + + } }