Skip to content
Snippets Groups Projects
Commit 146ff929 authored by Jan Zickermann's avatar Jan Zickermann
Browse files

OZG-6754 KOP-2703 abgabe0401: Test with invalid ProzessID

parent 262db391
Branches
Tags
No related merge requests found
...@@ -27,6 +27,7 @@ public record Patch( ...@@ -27,6 +27,7 @@ public record Patch(
patchedContent.append(patchedLine).append("\n"); patchedContent.append(patchedLine).append("\n");
} }
} }
lines.forEachRemaining(patchedContent::append);
} catch (TechnicalException exception) { } catch (TechnicalException exception) {
throw new TechnicalException("Error applying patch! filePath=" + filePath, exception); throw new TechnicalException("Error applying patch! filePath=" + filePath, exception);
} }
......
...@@ -92,6 +92,19 @@ class XdomeaXtaMessageFactoryITCase { ...@@ -92,6 +92,19 @@ class XdomeaXtaMessageFactoryITCase {
assertThat(xtaMessage.metaData().messageTypeCode()).isEqualTo(MESSAGE_TYPE_CODE_0401); assertThat(xtaMessage.metaData().messageTypeCode()).isEqualTo(MESSAGE_TYPE_CODE_0401);
} }
@DisplayName("should throw client exception for invalid message 0401")
@Test
@SneakyThrows
void shouldThrowClientExceptionForInvalidMessage0401() {
var invalidMessageZipFile = XtaMessageExampleLoader.load(createExampleConfigBuilder()
.messageLabel("abgabe0401-kleiner-waffenschein")
.patchLabel("invalid-ProzessID.patch")
.build()).messageFile();
assertThatThrownBy(() -> creator.createMessage(invalidMessageZipFile))
.isInstanceOf(ClientException.class);
}
} }
private XtaMessageExampleLoader.MessageExampleConfig.MessageExampleConfigBuilder createExampleConfigBuilder() { private XtaMessageExampleLoader.MessageExampleConfig.MessageExampleConfigBuilder createExampleConfigBuilder() {
......
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 cac00bf..d36bfc6 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
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xdomea:Abgabe.Abgabe.0401 xmlns:xdomea="urn:xoev-de:xdomea:schema:3.0.0">
<xdomea:Kopf>
- <xdomea:ProzessID>84be3140-e069-4d4a-80c7-889b5eec539e</xdomea:ProzessID>
+ <xdomea:ProzessID>66a76331-3872-3519-5ad8-00000000e7d7</xdomea:ProzessID>
<xdomea:Nachrichtentyp listURI="urn:xoev-de:xdomea:codeliste:nachrichtentyp" listVersionID="2.0">
<code>0401</code>
</xdomea:Nachrichtentyp>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment