Skip to content
Snippets Groups Projects
Commit 902c6f6c authored by OZG-Cloud Team's avatar OZG-Cloud Team
Browse files

OZG-6748 Cleanup MantelantragITCase

parent cfc52f5e
No related branches found
No related tags found
No related merge requests found
...@@ -25,6 +25,7 @@ import de.ozgcloud.common.test.TestUtils; ...@@ -25,6 +25,7 @@ import de.ozgcloud.common.test.TestUtils;
import de.ozgcloud.eingang.Application; import de.ozgcloud.eingang.Application;
import de.ozgcloud.eingang.common.formdata.FormData; import de.ozgcloud.eingang.common.formdata.FormData;
import de.ozgcloud.eingang.common.formdata.IncomingFileTestFactory; import de.ozgcloud.eingang.common.formdata.IncomingFileTestFactory;
import de.ozgcloud.eingang.common.formdata.ZustaendigeStelle;
import de.ozgcloud.eingang.router.VorgangService; import de.ozgcloud.eingang.router.VorgangService;
import de.ozgcloud.eingang.semantik.SemantikAdapter; import de.ozgcloud.eingang.semantik.SemantikAdapter;
import de.ozgcloud.eingang.semantik.enginebased.formsolutions.FormSolutionsEngineBasedAdapterITCase; import de.ozgcloud.eingang.semantik.enginebased.formsolutions.FormSolutionsEngineBasedAdapterITCase;
...@@ -46,8 +47,6 @@ public class MantelantragITCase { ...@@ -46,8 +47,6 @@ public class MantelantragITCase {
@Nested @Nested
class TestZustaendigeStelle { class TestZustaendigeStelle {
private FormData formData;
@Captor @Captor
ArgumentCaptor<FormData> formDataCaptor; ArgumentCaptor<FormData> formDataCaptor;
...@@ -57,26 +56,26 @@ public class MantelantragITCase { ...@@ -57,26 +56,26 @@ public class MantelantragITCase {
@BeforeEach @BeforeEach
void mock() { void mock() {
doReturn(VORGANG_IDS).when(vorgangService).createVorgangs(any(FormData.class)); doReturn(VORGANG_IDS).when(vorgangService).createVorgang(any());
formData = prepareTestData();
} }
@DisplayName("should return first vorgangId") @DisplayName("should return first vorgangId")
@Test @Test
void shouldReturnFirstVorgangId() { void shouldReturnFirstVorgangId() {
var result = semantikAdapter.processFormData(formData); var result = semantikAdapter.processFormData(prepareTestData());
assertThat(result).isEqualTo(VORGANG_ID_1); assertThat(result).isEqualTo(VORGANG_ID_1);
} }
@DisplayName("should pass organisationseinheit id to create vorgang")
@Test @Test
void zustaendigeStelleIsUtopia() { void shouldPassOrganisationseinheitIdToCreateVorgang() {
semantikAdapter.processFormData(formData); semantikAdapter.processFormData(prepareTestData());
verify(vorgangService).createVorgangs(formDataCaptor.capture()); verify(vorgangService).createVorgang(formDataCaptor.capture());
var firstZustaendigeStelle = formDataCaptor.getValue().getZustaendigeStelles().getFirst(); assertThat(formDataCaptor.getValue().getZustaendigeStelles())
assertThat(firstZustaendigeStelle.getOrganisationseinheitenId()).isEqualTo("123"); .extracting(ZustaendigeStelle::getOrganisationseinheitenId)
.containsExactly("123");
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment