diff --git a/formcycle-adapter/formcycle-adapter-impl/src/test/java/de/ozgcloud/eingang/formcycle/FormDataControllerTest.java b/formcycle-adapter/formcycle-adapter-impl/src/test/java/de/ozgcloud/eingang/formcycle/FormDataControllerTest.java index 4ff5e49568537a304f76b9f1c568701b1e87240d..7e6dcd1bc09f6cf5bb85267779d00cc949e63ecc 100644 --- a/formcycle-adapter/formcycle-adapter-impl/src/test/java/de/ozgcloud/eingang/formcycle/FormDataControllerTest.java +++ b/formcycle-adapter/formcycle-adapter-impl/src/test/java/de/ozgcloud/eingang/formcycle/FormDataControllerTest.java @@ -71,6 +71,8 @@ class FormDataControllerTest { private SemantikAdapter semantikAdapter; @Mock private VorgangNummerSupplier vorgangNummerSupplier; + @Mock + private FormDataHtmlCleaner htmlCleaner; private MockMvc mockMvc; @@ -93,6 +95,7 @@ class FormDataControllerTest { @BeforeEach void init() { + when(htmlCleaner.clean(any())).thenReturn(mappedFormData); when(mapper.toFormData(any())).thenReturn(mappedFormData); when(vorgangNummerSupplier.get()).thenReturn(VORGANG_NUMMER); } @@ -111,7 +114,7 @@ class FormDataControllerTest { @Test @SneakyThrows - void shouldRespondeWithVorgangNummer() { + void shouldResponseWithVorgangNummer() { var confirmation = FormCycleConfirmationResponse.parseFrom( doPostRequest().andReturn().getResponse().getContentAsByteArray()); @@ -127,6 +130,13 @@ class FormDataControllerTest { assertThat(formDataCaptor.getValue().getHeader().getRequestId()).isEqualTo(VORGANG_NUMMER); } + @Test + void shouldCallHtmlCleaner() { + doPostRequest(); + + verify(htmlCleaner).clean(any()); + } + @Test void shouldCallMapper() { doPostRequest(); @@ -157,8 +167,9 @@ class FormDataControllerTest { @BeforeEach void init() { - when(mapper.toFormData(any())) - .thenReturn(FormDataTestFactory.createBuilder().clearRepresentations().numberOfRepresentations(0).build()); + var formData = FormDataTestFactory.createBuilder().clearRepresentations().numberOfRepresentations(0).build(); + when(mapper.toFormData(any())).thenReturn(formData); + when(htmlCleaner.clean(any())).thenReturn(formData); } @Test @@ -195,8 +206,9 @@ class FormDataControllerTest { class Attachments { @BeforeEach void init() { - when(mapper.toFormData(any())) - .thenReturn(FormDataTestFactory.createBuilder().clearAttachments().numberOfAttachments(0).build()); + var formData = FormDataTestFactory.createBuilder().clearAttachments().numberOfAttachments(0).build(); + when(mapper.toFormData(any())).thenReturn(formData); + when(htmlCleaner.clean(any())).thenReturn(formData); } @Test