diff --git a/semantik-adapter/src/test/java/de/ozgcloud/eingang/semantik/enginebased/afm/AfmEngineBasedMapperTest.java b/semantik-adapter/src/test/java/de/ozgcloud/eingang/semantik/enginebased/afm/AfmEngineBasedMapperTest.java deleted file mode 100644 index 1c3db207fb4c46607d68cfd242c98bc0f68b61f3..0000000000000000000000000000000000000000 --- a/semantik-adapter/src/test/java/de/ozgcloud/eingang/semantik/enginebased/afm/AfmEngineBasedMapperTest.java +++ /dev/null @@ -1,137 +0,0 @@ -package de.ozgcloud.eingang.semantik.enginebased.afm; - -import static de.ozgcloud.eingang.common.formdata.IncomingFileGroupTestFactory.*; -import static org.assertj.core.api.Assertions.*; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.Mockito.*; - -import java.io.IOException; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.xml.parsers.ParserConfigurationException; - -import org.junit.jupiter.api.Nested; -import org.junit.jupiter.api.Test; -import org.xml.sax.SAXException; - -import de.ozgcloud.eingang.common.formdata.FormData; -import de.ozgcloud.eingang.common.formdata.IncomingFile; -import de.ozgcloud.eingang.semantik.enginebased.FilesMapperHelper; - -class AfmEngineBasedMapperTest { - /* - @Nested - class TestMapFormData { - - private final Deposit deposit = DepositTestFactory.create(); - - @Test - void shouldMapIdField() throws SAXException, IOException, ParserConfigurationException { - var formData = mapToFormData(deposit); - - assertThat(formData.getId()).isNotNull(); - } - - @Test - void shouldRemoveFileReferences() { - Map<String, Object> formDataMap = new HashMap<>(Map.of(FILE_REF1, Map.of(IntelliFormMapper.FILE, Map.of(ID, VENDOR_ID_XXX)))); - - mapper.removeMappedFileReferences(FILE_GROUPS, formDataMap); - - assertThat(formDataMap).doesNotContainKey(FILE_REF1); - } - - @Nested - class TestMapDepositRepresentations { - - @Test - void shouldMap() throws SAXException, IOException, ParserConfigurationException { - var formData = mapToFormData(deposit); - - assertThat(getRepresentations(formData)).hasSize(2); - } - - @Test - void shouldContainsXmlData() { - var formData = mapToFormData(deposit); - - var xmlRepresentation = getRepresentations(formData).stream() - .filter(xml -> xml.getContentType().equals(AttachmentTestFactory.XML_CONTENT_TYPE)).findFirst(); - assertThat(xmlRepresentation).isPresent(); - } - - @Test - void shouldContainsPdfData() { - var formData = mapToFormData(deposit); - - var pdfRepresentation = getRepresentations(formData).stream() - .filter(pdf -> pdf.getContentType().equals(AttachmentTestFactory.PDF_ATTACHMENT_CONTENT_TYPE)).findFirst(); - assertThat(pdfRepresentation).isPresent(); - } - - @Test - void shouldContainsPdfAttributes() { - var formData = mapToFormData(deposit); - - var pdfAttachment = getRepresentations(formData).stream() - .filter(pdf -> pdf.getContentType().equals(AttachmentTestFactory.PDF_ATTACHMENT_CONTENT_TYPE)).findFirst(); - - assertThat(pdfAttachment).isPresent(); - assertThat(pdfAttachment.get().getContentType()).isEqualTo(AttachmentTestFactory.PDF_ATTACHMENT_CONTENT_TYPE); - assertThat(pdfAttachment.get().getVendorId()).isEqualTo(AttachmentTestFactory.PDF_ATTACHMENT_ID); - assertThat(pdfAttachment.get().getName()).isEqualTo(AttachmentTestFactory.PDF_ATTACHMENT_NAME); - assertThat(pdfAttachment.get().getContentStream()).hasBinaryContent(AttachmentTestFactory.PDF_ATTACHMENT_CONTENT); - } - - @SuppressWarnings("unchecked") - private List<IncomingFile> getRepresentations(FormData formData) { - return (List<IncomingFile>) ((Map<String, Object>) formData.getFormData().get(FilesMapperHelper.FIELD_NAME_MAPPED_FILES)) - .get(FilesMapperHelper.REPRESENTATIONS); - } - } - - @Nested - class TestMapHeader { - - @Test - void shouldMapHeader() { - var formData = mapToFormData(deposit); - - var formHeader = getHeader(formData); - assertThat(formHeader) - .containsEntry(AfmEngineBasedMapper.HEADER_ID, "20201118365670866101") - .containsEntry(AfmEngineBasedMapper.HEADER_TIMESTAMP, "2020-11-18T09:09:27.627Z") - .containsEntry(AfmEngineBasedMapper.HEADER_FORM_ID, "waffen/kleinerWaffenschein") - .containsEntry(AfmEngineBasedMapper.HEADER_FORM, "Kleiner Waffenschein gem. ยง 10 Abs. 4 Satz 4 Waffengesetz (WaffG)") - .containsEntry(AfmEngineBasedMapper.HEADER_SENDER, "afm.schleswig-holstein.de") - .containsEntry(AfmEngineBasedMapper.HEADER_CUSTOMER, "Einheitlicher Ansprechpartner") - .containsEntry(AfmEngineBasedMapper.HEADER_CUSTOMER_ID, "ea-sh") - .containsEntry(AfmEngineBasedMapper.HEADER_CLIENT, "Schleswig-Holstein") - .containsEntry(AfmEngineBasedMapper.HEADER_CLIENT_ID, "land"); - } - - @Test - void shouldAddBayernHeader() { - Map<String, Object> bayernHeader = Map.of(CustomHeaderReader.HEADER_POSTFACH_ID, CustomHeaderTestFactory.POSTFACH_ID); - when(customHeaderReader.getHeader(any())).thenReturn(bayernHeader); - - var formData = mapToFormData(deposit); - - verify(customHeaderReader).getHeader(any()); - assertThat(getHeader(formData)).containsEntry(CustomHeaderReader.HEADER_POSTFACH_ID, CustomHeaderTestFactory.POSTFACH_ID); - } - - @SuppressWarnings("unchecked") - private Map<String, Object> getHeader(FormData formData) { - return (Map<String, Object>) formData.getFormData().get(IntelliFormMapper.HEADER_FIELD); - } - } - - private FormData mapToFormData(Deposit deposit) { - return mapper.mapToFormData(deposit); - } - } - */ -}