diff --git a/.gradle/8.14/executionHistory/executionHistory.lock b/.gradle/8.14/executionHistory/executionHistory.lock
index b22b94d1..bcdf629d 100644
Binary files a/.gradle/8.14/executionHistory/executionHistory.lock and b/.gradle/8.14/executionHistory/executionHistory.lock differ
diff --git a/.gradle/8.14/fileHashes/fileHashes.bin b/.gradle/8.14/fileHashes/fileHashes.bin
index 258fdc59..8b73baa9 100644
Binary files a/.gradle/8.14/fileHashes/fileHashes.bin and b/.gradle/8.14/fileHashes/fileHashes.bin differ
diff --git a/.gradle/8.14/fileHashes/fileHashes.lock b/.gradle/8.14/fileHashes/fileHashes.lock
index 37c9032f..5dd7e11c 100644
Binary files a/.gradle/8.14/fileHashes/fileHashes.lock and b/.gradle/8.14/fileHashes/fileHashes.lock differ
diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index d2298dfb..ddfeaeda 100644
Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties
index e14dbc4e..ef901a0c 100644
--- a/.gradle/buildOutputCleanup/cache.properties
+++ b/.gradle/buildOutputCleanup/cache.properties
@@ -1,2 +1,2 @@
-#Wed Dec 03 16:01:53 CET 2025
-gradle.version=9.1.0
+#Wed Dec 03 17:27:55 CET 2025
+gradle.version=8.14
diff --git a/build/classes/java/main/hhn/temp/project/AssignmentManager.class b/build/classes/java/main/hhn/temp/project/AssignmentManager.class
new file mode 100644
index 00000000..1f5e070d
Binary files /dev/null and b/build/classes/java/main/hhn/temp/project/AssignmentManager.class differ
diff --git a/build/classes/java/main/hhn/temp/project/Main.class b/build/classes/java/main/hhn/temp/project/Main.class
deleted file mode 100644
index a1a06be5..00000000
Binary files a/build/classes/java/main/hhn/temp/project/Main.class and /dev/null differ
diff --git a/build/classes/java/main/hhn/temp/project/Task.class b/build/classes/java/main/hhn/temp/project/Task.class
new file mode 100644
index 00000000..71d49997
Binary files /dev/null and b/build/classes/java/main/hhn/temp/project/Task.class differ
diff --git a/build/classes/java/main/hhn/temp/project/TaskState.class b/build/classes/java/main/hhn/temp/project/TaskState.class
new file mode 100644
index 00000000..55392b98
Binary files /dev/null and b/build/classes/java/main/hhn/temp/project/TaskState.class differ
diff --git a/build/classes/java/main/hhn/temp/project/Worker.class b/build/classes/java/main/hhn/temp/project/Worker.class
new file mode 100644
index 00000000..fd6355d3
Binary files /dev/null and b/build/classes/java/main/hhn/temp/project/Worker.class differ
diff --git a/build/classes/java/main/hhn/temp/project/provider/Database.class b/build/classes/java/main/hhn/temp/project/provider/Database.class
new file mode 100644
index 00000000..90607670
Binary files /dev/null and b/build/classes/java/main/hhn/temp/project/provider/Database.class differ
diff --git a/build/classes/java/main/hhn/temp/project/provider/DatabaseManager.class b/build/classes/java/main/hhn/temp/project/provider/DatabaseManager.class
index d2d5bd19..e1477bc3 100644
Binary files a/build/classes/java/main/hhn/temp/project/provider/DatabaseManager.class and b/build/classes/java/main/hhn/temp/project/provider/DatabaseManager.class differ
diff --git a/build/classes/java/test/hhn/temp/project/BadCasesTest.class b/build/classes/java/test/hhn/temp/project/BadCasesTest.class
new file mode 100644
index 00000000..b3ead643
Binary files /dev/null and b/build/classes/java/test/hhn/temp/project/BadCasesTest.class differ
diff --git a/build/classes/java/test/java/BadCasesTest.class b/build/classes/java/test/java/BadCasesTest.class
deleted file mode 100644
index b7ea4b34..00000000
Binary files a/build/classes/java/test/java/BadCasesTest.class and /dev/null differ
diff --git a/build/classes/java/test/java/GoodCasesTest.class b/build/classes/java/test/java/GoodCasesTest.class
deleted file mode 100644
index 7c02b818..00000000
Binary files a/build/classes/java/test/java/GoodCasesTest.class and /dev/null differ
diff --git a/build/reports/problems/problems-report.html b/build/reports/problems/problems-report.html
new file mode 100644
index 00000000..b5bb549c
--- /dev/null
+++ b/build/reports/problems/problems-report.html
@@ -0,0 +1,663 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Gradle Configuration Cache
+
+
+
+
+
+
+ Loading...
+
+
+
+
+
+
+
diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin
index e34443ef..c4519adc 100644
Binary files a/build/tmp/compileJava/previous-compilation-data.bin and b/build/tmp/compileJava/previous-compilation-data.bin differ
diff --git a/build/tmp/compileTestJava/previous-compilation-data.bin b/build/tmp/compileTestJava/previous-compilation-data.bin
deleted file mode 100644
index 0de739f2..00000000
Binary files a/build/tmp/compileTestJava/previous-compilation-data.bin and /dev/null differ
diff --git a/src/main/java/hhn/temp/project/Admin.java b/src/main/java/hhn/temp/project/Admin.java
deleted file mode 100644
index 0c872544..00000000
--- a/src/main/java/hhn/temp/project/Admin.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package hhn.temp.project;
-
-public class Admin extends Worker{
-}
diff --git a/test/java/BadCasesTest.java b/test/hhn/temp/project/BadCasesTest.java
similarity index 73%
rename from test/java/BadCasesTest.java
rename to test/hhn/temp/project/BadCasesTest.java
index faf64eaa..5ccbc92e 100644
--- a/test/java/BadCasesTest.java
+++ b/test/hhn/temp/project/BadCasesTest.java
@@ -1,8 +1,6 @@
-package java;
+package hhn.temp.project;
-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;
@@ -28,11 +26,5 @@ public class BadCasesTest {
public void assertEditOnlyExistingTasks() {
}
- @Test
- @DisplayName("Assert Worker can only edit own tasks")
- public void assertWorkerMayOnlyEditOwnTasks() {
-
- }
-
}
diff --git a/test/hhn/temp/project/GoodCasesTest.java b/test/hhn/temp/project/GoodCasesTest.java
new file mode 100644
index 00000000..f745e5a7
--- /dev/null
+++ b/test/hhn/temp/project/GoodCasesTest.java
@@ -0,0 +1,62 @@
+package hhn.temp.project;
+
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.DisplayName;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.*;
+
+public class GoodCasesTest {
+ AssignmentManager manager;
+
+ @BeforeEach
+ public void setup() {
+ manager = new AssignmentManager();
+ }
+ @Test
+ @DisplayName("Assert that a Worker can add a Task")
+ public void assertWorkerCanAddTask() {
+ int workerId = manager.createWorker("Alfred");
+ int taskId = manager.addTask(workerId, "Run", "Jog 10 Miles");
+ assertNotNull(manager.getTask(taskId));
+ assertEquals(manager.getTask(taskId).getName(), "Run");
+ }
+
+ @Test
+ @DisplayName("Assert that added Tasks are added to the List")
+ public void assertTasksShowInList() {
+ int sizeCount = manager.getTaskList().size();
+ int workerId = manager.createWorker("Alfred");
+ int taskId = manager.addTask(workerId, "Run", "Jog 10 Miles");
+ assertEquals(sizeCount + 1, manager.getTaskList().size);
+ }
+ @Test
+ @DisplayName("Assert existing Tasks can be edited")
+ public void assertExistingTasksCanBeEdited() {
+ int workerId = manager.createWorker("Alfred");
+ int taskId = manager.addTask(workerId, "Run", "Jog 10 Miles");
+ manager.editTask(workerId, taskId, "Walk", "Walk 3 Miles");
+ assertEquals(manager.getTask(taskId).getName(), "Walk");
+ assertEquals(manager.getTask(taskId).getDescription(), "Walk 3 Miles");
+ }
+
+ @Test
+ @DisplayName("Assert that Worker can remove Task")
+ public void assertWorkerCanRemoveOwnTask() {
+ int sizeCount = manager.getTaskList().size();
+ int workerId = manager.createWorker("Alfred");
+ int taskId = manager.addTask(workerId, "Run", "Jog 10 Miles");
+ assertEquals(sizeCount + 1, manager.getTaskList().size);
+ manager.removeTask(taskId);
+ assertEquals(sizeCount - 1, manager.getTaskList().size);
+ }
+ @Test
+ @DisplayName("Assert deleted Tasks no longer show up in the List")
+ public void assertDeletedTasksDisappear() {
+ int workerId = manager.createWorker("Alfred");
+ int taskId = manager.addTask(workerId, "Run", "Jog 10 Miles");
+ manager.removeTask(taskId);
+ assertThrows(manager.getTask(taskId) instanceof IllegalArgumentException);
+ }
+
+}
diff --git a/test/java/GoodCasesTest.java b/test/java/GoodCasesTest.java
deleted file mode 100644
index 5c03baaa..00000000
--- a/test/java/GoodCasesTest.java
+++ /dev/null
@@ -1,51 +0,0 @@
-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() {
-
- }
-
-}