diff --git a/src/test/java/hdm/mi/growbros/repositories/WishListRepositoryTest.java b/src/test/java/hdm/mi/growbros/repositories/WishListRepositoryTest.java
index ea42d2d6bad78b02522f0a6e242c41358fc1b656..8926d4c08e70b48e63d1a96033582faaa84b5c80 100644
--- a/src/test/java/hdm/mi/growbros/repositories/WishListRepositoryTest.java
+++ b/src/test/java/hdm/mi/growbros/repositories/WishListRepositoryTest.java
@@ -77,4 +77,44 @@ public class WishListRepositoryTest {
         we4 = WishListEntry.builder().id(0L).plant(p3).user(user2).build();
         underTest.saveAll(List.of(we1, we2, we3, we4));
     }
+
+    @Test
+    void shouldReturnCorrectList_ofEntriesForUser_orderedByNearestPlantingWeek() {
+        //when
+        var result = underTest.findAllByNearestPlantingWeek(user1, 1);
+
+        //expect
+        assertEquals(List.of(we1, we2, we3), result);
+    }
+
+    @Test
+    void shouldReturnCorrectList_ofEntriesForUser_orderedByCurrentPlantingWeek() {
+        //when
+        var result = underTest.findByCurrentPlantingWeek(user1, 1);
+
+        //expect
+        assertEquals(List.of(we1), result);
+    }
+
+    @Test
+    void shouldDeleteCorrectEntries_whenClearingGarden_forUser() {
+        //when
+        int deleted = underTest.deleteAllByUser(user2);
+
+        //expect
+        assertEquals(1, deleted);
+        assertEquals(List.of(), underTest.findByUser(user2));
+        assertThat(List.of(we1, we2, we3)).hasSameElementsAs(underTest.findByUser(user1));
+    }
+
+    @Test
+    void countShouldBeCorrect_forUser() {
+        //when
+        int user1Count = underTest.countByUser(user1);
+        int user2Count = underTest.countByUser(user2);
+
+        //expect
+        assertEquals(3, user1Count);
+        assertEquals(1, user2Count);
+    }
 }