summaryrefslogtreecommitdiff
path: root/src/test/java/dev/dnpm/oshelper/analyzer/FollowUpAnalyzerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/dev/dnpm/oshelper/analyzer/FollowUpAnalyzerTest.java')
-rw-r--r--src/test/java/dev/dnpm/oshelper/analyzer/FollowUpAnalyzerTest.java95
1 files changed, 46 insertions, 49 deletions
diff --git a/src/test/java/dev/dnpm/oshelper/analyzer/FollowUpAnalyzerTest.java b/src/test/java/dev/dnpm/oshelper/analyzer/FollowUpAnalyzerTest.java
index ee06c35..3a9b03f 100644
--- a/src/test/java/dev/dnpm/oshelper/analyzer/FollowUpAnalyzerTest.java
+++ b/src/test/java/dev/dnpm/oshelper/analyzer/FollowUpAnalyzerTest.java
@@ -19,6 +19,9 @@
package dev.dnpm.oshelper.analyzer;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.mockito.Mockito.*;
+
import de.itc.onkostar.api.IOnkostarApi;
import de.itc.onkostar.api.Item;
import de.itc.onkostar.api.Procedure;
@@ -29,71 +32,65 @@ import org.mockito.ArgumentCaptor;
import org.mockito.Mock;
import org.mockito.junit.jupiter.MockitoExtension;
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.mockito.Mockito.*;
-
@ExtendWith(MockitoExtension.class)
class FollowUpAnalyzerTest {
- private IOnkostarApi onkostarApi;
-
- private FollowUpAnalyzer followUpAnalyzer;
+ private IOnkostarApi onkostarApi;
- @BeforeEach
- void setUp(
- @Mock IOnkostarApi onkostarApi
- ) {
- this.onkostarApi = onkostarApi;
- this.followUpAnalyzer = new FollowUpAnalyzer(onkostarApi);
- }
+ private FollowUpAnalyzer followUpAnalyzer;
- @Test
- void shouldBacklinkEinzelempfehlungUsingOnkostarApi() throws Exception {
- var einzelempfehlung = new Procedure(onkostarApi);
- einzelempfehlung.setId(1234);
+ @BeforeEach
+ void setUp(@Mock IOnkostarApi onkostarApi) {
+ this.onkostarApi = onkostarApi;
+ this.followUpAnalyzer = new FollowUpAnalyzer(onkostarApi);
+ }
- when(onkostarApi.getProcedure(anyInt())).thenReturn(einzelempfehlung);
+ @Test
+ void shouldBacklinkEinzelempfehlungUsingOnkostarApi() throws Exception {
+ var einzelempfehlung = new Procedure(onkostarApi);
+ einzelempfehlung.setId(1234);
- var procedure = new Procedure(onkostarApi);
- procedure.setId(1000);
- procedure.setValue("LinkTherapieempfehlung", new Item("LinkTherapieempfehlung", 1234));
+ when(onkostarApi.getProcedure(anyInt())).thenReturn(einzelempfehlung);
- followUpAnalyzer.analyze(procedure, null);
+ var procedure = new Procedure(onkostarApi);
+ procedure.setId(1000);
+ procedure.setValue("LinkTherapieempfehlung", new Item("LinkTherapieempfehlung", 1234));
- var procedureIdCaptor = ArgumentCaptor.forClass(Integer.class);
- verify(onkostarApi, times(1)).getProcedure(procedureIdCaptor.capture());
- assertThat(procedureIdCaptor.getValue()).isEqualTo(einzelempfehlung.getId());
+ followUpAnalyzer.analyze(procedure, null);
- var procedureCaptor = ArgumentCaptor.forClass(Procedure.class);
- verify(onkostarApi, times(1)).saveProcedure(procedureCaptor.capture());
- assertThat(procedureCaptor.getValue()).isNotNull();
- assertThat(procedureCaptor.getValue().getId()).isEqualTo(einzelempfehlung.getId());
- }
+ var procedureIdCaptor = ArgumentCaptor.forClass(Integer.class);
+ verify(onkostarApi, times(1)).getProcedure(procedureIdCaptor.capture());
+ assertThat(procedureIdCaptor.getValue()).isEqualTo(einzelempfehlung.getId());
- @Test
- void shouldNotBacklinkEinzelempfehlungIfNoEinzelempfehlungSelected() throws Exception {
- var procedure = new Procedure(onkostarApi);
- procedure.setId(1000);
+ var procedureCaptor = ArgumentCaptor.forClass(Procedure.class);
+ verify(onkostarApi, times(1)).saveProcedure(procedureCaptor.capture());
+ assertThat(procedureCaptor.getValue()).isNotNull();
+ assertThat(procedureCaptor.getValue().getId()).isEqualTo(einzelempfehlung.getId());
+ }
- followUpAnalyzer.analyze(procedure, null);
+ @Test
+ void shouldNotBacklinkEinzelempfehlungIfNoEinzelempfehlungSelected() throws Exception {
+ var procedure = new Procedure(onkostarApi);
+ procedure.setId(1000);
- verify(onkostarApi, times(0)).getProcedure(anyInt());
- verify(onkostarApi, times(0)).saveProcedure(any(Procedure.class));
- }
+ followUpAnalyzer.analyze(procedure, null);
- @Test
- void shouldNotBacklinkEinzelempfehlungIfEinzelempfehlungDoesNotExist() throws Exception {
- var procedure = new Procedure(onkostarApi);
- procedure.setId(1000);
- procedure.setValue("LinkTherapieempfehlung", new Item("LinkTherapieempfehlung", 1234));
+ verify(onkostarApi, times(0)).getProcedure(anyInt());
+ verify(onkostarApi, times(0)).saveProcedure(any(Procedure.class));
+ }
- followUpAnalyzer.analyze(procedure, null);
+ @Test
+ void shouldNotBacklinkEinzelempfehlungIfEinzelempfehlungDoesNotExist() throws Exception {
+ var procedure = new Procedure(onkostarApi);
+ procedure.setId(1000);
+ procedure.setValue("LinkTherapieempfehlung", new Item("LinkTherapieempfehlung", 1234));
- var procedureIdCaptor = ArgumentCaptor.forClass(Integer.class);
- verify(onkostarApi, times(1)).getProcedure(procedureIdCaptor.capture());
- assertThat(procedureIdCaptor.getValue()).isEqualTo(1234);
+ followUpAnalyzer.analyze(procedure, null);
- verify(onkostarApi, times(0)).saveProcedure(any(Procedure.class));
- }
+ var procedureIdCaptor = ArgumentCaptor.forClass(Integer.class);
+ verify(onkostarApi, times(1)).getProcedure(procedureIdCaptor.capture());
+ assertThat(procedureIdCaptor.getValue()).isEqualTo(1234);
+ verify(onkostarApi, times(0)).saveProcedure(any(Procedure.class));
+ }
}