diff --git a/backend/.idea/workspace.xml b/backend/.idea/workspace.xml
index 1088a8b..f391dca 100644
--- a/backend/.idea/workspace.xml
+++ b/backend/.idea/workspace.xml
@@ -4,11 +4,8 @@
-
-
-
-
-
+
+
@@ -87,7 +84,7 @@
-
+
@@ -103,6 +100,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -135,22 +148,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -176,11 +173,11 @@
+
-
@@ -215,7 +212,7 @@
-
+
@@ -401,7 +398,15 @@
1699380549911
-
+
+
+ 1699470020407
+
+
+
+ 1699470020407
+
+
@@ -432,7 +437,8 @@
-
+
+
diff --git a/backend/src/test/java/core/taskgroups/TaskgroupRepsitoryTest.java b/backend/src/test/java/core/taskgroups/TaskgroupRepsitoryTest.java
index 7e81bb7..3da0877 100644
--- a/backend/src/test/java/core/taskgroups/TaskgroupRepsitoryTest.java
+++ b/backend/src/test/java/core/taskgroups/TaskgroupRepsitoryTest.java
@@ -1,6 +1,7 @@
package core.taskgroups;
import core.entities.User;
+import core.entities.timemanager.Task;
import core.entities.timemanager.Taskgroup;
import core.repositories.timemanager.TaskgroupRepository;
import org.junit.jupiter.api.Test;
@@ -90,4 +91,23 @@ public class TaskgroupRepsitoryTest {
assertThat(testEntityManager.find(Taskgroup.class, i)).isNull();
}
}
+
+ @Test
+ @Sql("classpath:taskgroupRepositoryTestEntries.sql")
+ void delete() {
+ Taskgroup no_children = testEntityManager.find(Taskgroup.class, 1L);
+ Taskgroup taskgroup_with_children = testEntityManager.find(Taskgroup.class, 5L);
+
+ taskgroupRepository.delete(no_children);
+ assertThat(testEntityManager.find(Taskgroup.class, 1L)).isNull();
+ for(long i=2; i<=8; i++) {
+ assertThat(testEntityManager.find(Taskgroup.class, i)).isNotNull();
+ }
+
+ taskgroupRepository.delete(taskgroup_with_children);
+ for(long i=5; i<=8; i++) {
+ assertThat(testEntityManager.find(Taskgroup.class, i)).isNull();
+ }
+
+ }
}