diff --git a/semantik-adapter/src/test/java/de/ozgcloud/eingang/semantik/formbased/mantelantrag/MantelantragITCase.java b/semantik-adapter/src/test/java/de/ozgcloud/eingang/semantik/formbased/mantelantrag/MantelantragITCase.java index 6c2281bd2b68f3051229e6c6be408b109f9b06c8..05ab66a6a032e3866938ba4408c0bbcd98282097 100644 --- a/semantik-adapter/src/test/java/de/ozgcloud/eingang/semantik/formbased/mantelantrag/MantelantragITCase.java +++ b/semantik-adapter/src/test/java/de/ozgcloud/eingang/semantik/formbased/mantelantrag/MantelantragITCase.java @@ -25,6 +25,7 @@ import de.ozgcloud.common.test.TestUtils; import de.ozgcloud.eingang.Application; import de.ozgcloud.eingang.common.formdata.FormData; import de.ozgcloud.eingang.common.formdata.IncomingFileTestFactory; +import de.ozgcloud.eingang.common.formdata.ZustaendigeStelle; import de.ozgcloud.eingang.router.VorgangService; import de.ozgcloud.eingang.semantik.SemantikAdapter; import de.ozgcloud.eingang.semantik.enginebased.formsolutions.FormSolutionsEngineBasedAdapterITCase; @@ -46,8 +47,6 @@ public class MantelantragITCase { @Nested class TestZustaendigeStelle { - private FormData formData; - @Captor ArgumentCaptor<FormData> formDataCaptor; @@ -57,26 +56,26 @@ public class MantelantragITCase { @BeforeEach void mock() { - doReturn(VORGANG_IDS).when(vorgangService).createVorgangs(any(FormData.class)); - formData = prepareTestData(); + doReturn(VORGANG_IDS).when(vorgangService).createVorgang(any()); } @DisplayName("should return first vorgangId") @Test void shouldReturnFirstVorgangId() { - var result = semantikAdapter.processFormData(formData); + var result = semantikAdapter.processFormData(prepareTestData()); assertThat(result).isEqualTo(VORGANG_ID_1); } - + @DisplayName("should pass organisationseinheit id to create vorgang") @Test - void zustaendigeStelleIsUtopia() { - semantikAdapter.processFormData(formData); + void shouldPassOrganisationseinheitIdToCreateVorgang() { + semantikAdapter.processFormData(prepareTestData()); - verify(vorgangService).createVorgangs(formDataCaptor.capture()); - var firstZustaendigeStelle = formDataCaptor.getValue().getZustaendigeStelles().getFirst(); - assertThat(firstZustaendigeStelle.getOrganisationseinheitenId()).isEqualTo("123"); + verify(vorgangService).createVorgang(formDataCaptor.capture()); + assertThat(formDataCaptor.getValue().getZustaendigeStelles()) + .extracting(ZustaendigeStelle::getOrganisationseinheitenId) + .containsExactly("123"); } }