From dd24389ca3ed32d73d12ad042e701e46b04b7e44 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Tue, 20 Feb 2024 13:12:59 +0100 Subject: [PATCH] =?UTF-8?q?Liefere=20korrekte=20Dateiformatcode=20f=C3=BCr?= =?UTF-8?q?=20text/xml=20MIME=20Typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/de/ozgcloud/alfa/kommentar/DateiformatCode.java | 1 + .../de/ozgcloud/alfa/kommentar/DateiformatCodeTest.java | 9 +++++++++ 2 files changed, 10 insertions(+) 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 e1ad860eae..046244d658 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 0eabf7f3ea..13f53f78e8 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 -- GitLab