Skip to content
Snippets Groups Projects
Commit 2d3dcd5b authored by Blersch Lara's avatar Blersch Lara
Browse files

finished WishListRepositoryTest

parent ddfcd99d
No related branches found
No related tags found
1 merge request!51Wishlist unittests
Pipeline #57528 failed
...@@ -77,4 +77,44 @@ public class WishListRepositoryTest { ...@@ -77,4 +77,44 @@ public class WishListRepositoryTest {
we4 = WishListEntry.builder().id(0L).plant(p3).user(user2).build(); we4 = WishListEntry.builder().id(0L).plant(p3).user(user2).build();
underTest.saveAll(List.of(we1, we2, we3, we4)); 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);
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment