From 4276cf759cfc03d20a40523b2c0ba776f7569488 Mon Sep 17 00:00:00 2001
From: Jan Zickermann <jan.zickermann@dataport.de>
Date: Wed, 2 Oct 2024 12:24:53 +0200
Subject: [PATCH] OZG-6748 Cleanup MantelantragITCase

---
 .../mantelantrag/MantelantragITCase.java      | 21 +++++++++----------
 1 file changed, 10 insertions(+), 11 deletions(-)

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 6c2281bd2..05ab66a6a 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");
 		}
 
 	}
-- 
GitLab