diff --git a/src/test/java/de/ozgcloud/xta/client/xdomea/XdomeaXtaMessageCreatorITCase.java b/src/test/java/de/ozgcloud/xta/client/xdomea/XdomeaXtaMessageCreatorITCase.java index b508b5322ee0c21a7b3d9dfb8077399e6259f3bb..732c1ac40144339671fe5a8bd2ac9246e5e925ff 100644 --- a/src/test/java/de/ozgcloud/xta/client/xdomea/XdomeaXtaMessageCreatorITCase.java +++ b/src/test/java/de/ozgcloud/xta/client/xdomea/XdomeaXtaMessageCreatorITCase.java @@ -107,7 +107,12 @@ class XdomeaXtaMessageCreatorITCase { @DisplayName("should throw client exception for invalid message 0401") @ParameterizedTest - @ValueSource(strings = { "invalid-ProzessID.patch", "invalid-reference-to-primary-document.patch" }) + @ValueSource(strings = { + "invalid-ProzessID.patch", + "invalid-reference-to-primary-document.patch", + "invalid-Praefix-author.patch", + "invalid-Praefix-reader.patch", + }) void shouldThrowClientExceptionForInvalidMessage0401(String patchName) { var invalidMessageZipFile = loadMessageFileWithPatch( "abgabe0401-kleiner-waffenschein", diff --git a/src/test/resources/messages/abgabe0401-kleiner-waffenschein/invalid-Praefix-author.patch b/src/test/resources/messages/abgabe0401-kleiner-waffenschein/invalid-Praefix-author.patch new file mode 100644 index 0000000000000000000000000000000000000000..f93f70208f4fdea2910713f591a1b7b3575045d1 --- /dev/null +++ b/src/test/resources/messages/abgabe0401-kleiner-waffenschein/invalid-Praefix-author.patch @@ -0,0 +1,14 @@ +diff --git a/src/test/resources/messages/abgabe0401-kleiner-waffenschein/message/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.zip/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.xml b/src/test/resources/messages/abgabe0401-kleiner-waffenschein/message/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.zip/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.xml +index c225828..e84f63f 100644 +--- a/src/test/resources/messages/abgabe0401-kleiner-waffenschein/message/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.zip/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.xml ++++ b/src/test/resources/messages/abgabe0401-kleiner-waffenschein/message/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.zip/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.xml +@@ -11,9 +11,6 @@ + <xdomea:Behoerdenschluessel listURI="urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:rs" listVersionID="2024-02-29"> + <code>${authorIdentifier.value}</code> + </xdomea:Behoerdenschluessel> +- <xdomea:Praefix> +- <code>${authorIdentifier.prefix}:</code> +- </xdomea:Praefix> + </xdomea:Behoerdenkennung> + <xdomea:Organisationseinheit> + <xdomea:Name>9030229</xdomea:Name> diff --git a/src/test/resources/messages/abgabe0401-kleiner-waffenschein/invalid-Praefix-reader.patch b/src/test/resources/messages/abgabe0401-kleiner-waffenschein/invalid-Praefix-reader.patch new file mode 100644 index 0000000000000000000000000000000000000000..9732753faf606714b46f905b4e363b8711e332c6 --- /dev/null +++ b/src/test/resources/messages/abgabe0401-kleiner-waffenschein/invalid-Praefix-reader.patch @@ -0,0 +1,13 @@ +diff --git a/src/test/resources/messages/abgabe0401-kleiner-waffenschein/message/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.zip/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.xml b/src/test/resources/messages/abgabe0401-kleiner-waffenschein/message/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.zip/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.xml +index c225828..d7d2c56 100644 +--- a/src/test/resources/messages/abgabe0401-kleiner-waffenschein/message/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.zip/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.xml ++++ b/src/test/resources/messages/abgabe0401-kleiner-waffenschein/message/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.zip/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.xml +@@ -25,7 +25,7 @@ + <code>${readerIdentifier.value}</code> + </xdomea:Behoerdenschluessel> + <xdomea:Praefix> +- <code>${readerIdentifier.prefix}:</code> ++ <code>${authorIdentifier.prefix}:</code> + </xdomea:Praefix> + </xdomea:Behoerdenkennung> + </xdomea:Empfaenger> diff --git a/src/test/resources/messages/abgabe0401-kleiner-waffenschein/invalid-reference-to-primary-document.patch b/src/test/resources/messages/abgabe0401-kleiner-waffenschein/invalid-reference-to-primary-document.patch index 6df712f6ee1e31b30c12873dcef1ffe33e495d91..dace6391d8f44e1db9e967f0fa40251d7897cb8a 100644 --- a/src/test/resources/messages/abgabe0401-kleiner-waffenschein/invalid-reference-to-primary-document.patch +++ b/src/test/resources/messages/abgabe0401-kleiner-waffenschein/invalid-reference-to-primary-document.patch @@ -2,7 +2,7 @@ diff --git a/src/test/resources/messages/abgabe0401-kleiner-waffenschein/message index cac00bf..9103baa 100644 --- a/src/test/resources/messages/abgabe0401-kleiner-waffenschein/message/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.zip/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.xml +++ b/src/test/resources/messages/abgabe0401-kleiner-waffenschein/message/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.zip/84be3140-e069-4d4a-80c7-889b5eec539e_Abgabe.Abgabe.0401.xml -@@ -158,7 +158,7 @@ +@@ -164,7 +164,7 @@ </xdomea:Name> <xdomea:Version></xdomea:Version> <xdomea:Primaerdokument>