Skip to content
Snippets Groups Projects
Commit dd24389c authored by OZGCloud's avatar OZGCloud
Browse files

Liefere korrekte Dateiformatcode für text/xml MIME Typ

parent 1a4a204b
No related branches found
No related tags found
No related merge requests found
...@@ -40,6 +40,7 @@ public final class DateiformatCode { ...@@ -40,6 +40,7 @@ public final class DateiformatCode {
mimeTypesMapping.put("application/vnd.ms-works", Map.of("wps", "025")); 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/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("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.wordprocessingml.document", Map.of("docx", "035"));
mimeTypesMapping.put("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", Map.of("xlsx", "036")); mimeTypesMapping.put("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", Map.of("xlsx", "036"));
mimeTypesMapping.put("application/vnd.openxmlformats-officedocument.presentationml.presentation", Map.of("pptx", "037")); mimeTypesMapping.put("application/vnd.openxmlformats-officedocument.presentationml.presentation", Map.of("pptx", "037"));
......
...@@ -6,6 +6,7 @@ import org.junit.jupiter.api.Nested; ...@@ -6,6 +6,7 @@ import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.NullAndEmptySource; import org.junit.jupiter.params.provider.NullAndEmptySource;
import org.junit.jupiter.params.provider.ValueSource;
class DateiformatCodeTest { class DateiformatCodeTest {
...@@ -56,6 +57,14 @@ class DateiformatCodeTest { ...@@ -56,6 +57,14 @@ class DateiformatCodeTest {
assertThat(code).isEqualTo(DateiformatCode.SONSTIGES_CODE); 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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment