Java:
@Test
@DisplayName("Die Begriffe sind alphabetisch sortiert")
void test_3() {
GlossarRepository glossar = mock(GlossarRepository.class);
GlossarService service = new GlossarService(glossar);
when(glossar.save(any(Begriff.class))).thenReturn(new Begriff("meh"))
.thenReturn(new Begriff("zzz")).thenReturn(new Begriff("AAA"));
// when(glossar.save(new Begriff("zzz"))).thenReturn(new Begriff("zzz"));
// when(glossar.save(new Begriff("AAA"))).thenReturn(new Begriff("AAA"));
service.begriffHinzufuegen("meh");
service.begriffHinzufuegen("zzz");
service.begriffHinzufuegen("AAA");
assertThat(service.alleBegriffe().stream().map(Begriff::getName).toList())
.containsExactly("AAA", "meh", "zzz");
Hallo ich möchte mein GlossarRepository mocken, um zu testen, ob die Begriffe sortiert sind. Aber ich kann den safe aufruf von glossar nicht mocken.. Der Test schlägt fehl, weil die Liste leer ist. Kann mir jemand helfen?