diff --git a/alfa-xdomea/src/main/java/de/ozgcloud/alfa/kommentar/DateiformatCode.java b/alfa-xdomea/src/main/java/de/ozgcloud/alfa/kommentar/DateiformatCode.java index e1ad860eaea329cfadb1e112eab9f5a8cbb357b1..046244d65868026dd85a0e84fcd830ea241f9e92 100644 --- a/alfa-xdomea/src/main/java/de/ozgcloud/alfa/kommentar/DateiformatCode.java +++ b/alfa-xdomea/src/main/java/de/ozgcloud/alfa/kommentar/DateiformatCode.java @@ -40,6 +40,7 @@ public final class DateiformatCode { mimeTypesMapping.put("application/vnd.ms-works", Map.of("wps", "025")); mimeTypesMapping.put("application/vnd.ms-excel", Map.of("xlc", "026", "xlm", "027", "xls", "028", "xlw", "029", "xlt", "034")); mimeTypesMapping.put("application/xml", Map.of("xml", "030", "xsd", "031")); + mimeTypesMapping.put("text/xml", Map.of("xml", "030", "xsd", "031")); mimeTypesMapping.put("application/vnd.openxmlformats-officedocument.wordprocessingml.document", Map.of("docx", "035")); mimeTypesMapping.put("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", Map.of("xlsx", "036")); mimeTypesMapping.put("application/vnd.openxmlformats-officedocument.presentationml.presentation", Map.of("pptx", "037")); diff --git a/alfa-xdomea/src/test/java/de/ozgcloud/alfa/kommentar/DateiformatCodeTest.java b/alfa-xdomea/src/test/java/de/ozgcloud/alfa/kommentar/DateiformatCodeTest.java index 0eabf7f3eae85bd16d2ad5af6dce9e2f01e012e7..13f53f78e8b2e88120de621cbc3b00b754c237f3 100644 --- a/alfa-xdomea/src/test/java/de/ozgcloud/alfa/kommentar/DateiformatCodeTest.java +++ b/alfa-xdomea/src/test/java/de/ozgcloud/alfa/kommentar/DateiformatCodeTest.java @@ -6,6 +6,7 @@ import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.NullAndEmptySource; +import org.junit.jupiter.params.provider.ValueSource; class DateiformatCodeTest { @@ -56,6 +57,14 @@ class DateiformatCodeTest { assertThat(code).isEqualTo(DateiformatCode.SONSTIGES_CODE); } + + @ParameterizedTest + @ValueSource(strings = { "application/xml", "text/xml" }) + void shouldReturnXml(String mimeType) { + var code = DateiformatCode.getXdomeaCode(mimeType, "xml"); + + assertThat(code).isEqualTo("030"); + } } } \ No newline at end of file