1
0
mirror of https://github.com/pcvolkmer/onkostar-plugin-dnpm.git synced 2025-07-04 10:02:55 +00:00

Issue #11: Verwende Überschrift für Fragestellung und Empfehlung

This commit is contained in:
2023-03-20 22:18:37 +01:00
parent e9c25818d2
commit 9809fd550f
3 changed files with 14 additions and 12 deletions

View File

@ -22,22 +22,24 @@ import static org.mockito.Mockito.when;
@ExtendWith(MockitoExtension.class)
public class DefaultMtbServiceTest {
@Mock
private IOnkostarApi onkostarApi;
@Mock
private SettingsService settingsService;
private DefaultMtbService service;
@BeforeEach
void setup() {
void setup(
@Mock IOnkostarApi onkostarApi,
@Mock SettingsService settingsService
) {
this.onkostarApi = onkostarApi;
this.settingsService = settingsService;
this.service = new DefaultMtbService(settingsService);
}
@Test
void testShouldReturnMtbProtocolForDefaultImplementation() {
when(settingsService.getSID()).thenReturn(Optional.of("12345"));
when(settingsService.multipleMtbsInMtbEpisode()).thenReturn(false);
@ -53,12 +55,11 @@ public class DefaultMtbServiceTest {
var actual = service.getProtocol(procedures);
assertThat(actual).isEqualTo("Test ok?\nRerun Test if not ok!");
assertThat(actual).isEqualTo("Fragestellung:\nTest ok?\n\nEmpfehlung:\nRerun Test if not ok!");
}
@Test
void testShouldReturnEmptyMtbProtocolForMultipleMtb() {
when(settingsService.getSID()).thenReturn(Optional.of("12345"));
when(settingsService.multipleMtbsInMtbEpisode()).thenReturn(true);
@ -103,7 +104,8 @@ public class DefaultMtbServiceTest {
var actual = service.getProtocol(procedures);
assertThat(actual).isEqualTo(
"Test ok?\nRerun Test if not ok!\nTest immer noch ok?\nDo not rerun Test if ok!"
"Fragestellung:\nTest ok?\n\nEmpfehlung:\nRerun Test if not ok!\n\n" +
"Fragestellung:\nTest immer noch ok?\n\nEmpfehlung:\nDo not rerun Test if ok!"
);
}