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

OZG-6754 KOP-2703 foerdermittel: Test with valid behoerdenkennung name

parent f413cd17
No related branches found
No related tags found
No related merge requests found
...@@ -16,7 +16,7 @@ import de.ozgcloud.xta.client.extension.XtaMessageExampleLoader; ...@@ -16,7 +16,7 @@ import de.ozgcloud.xta.client.extension.XtaMessageExampleLoader;
import de.ozgcloud.xta.client.model.XtaFile; import de.ozgcloud.xta.client.model.XtaFile;
import lombok.SneakyThrows; import lombok.SneakyThrows;
class XdomeaXtaMessageFactoryITCase { class XdomeaXtaMessageCreatorITCase {
private XdomeaXtaMessageCreator creator; private XdomeaXtaMessageCreator creator;
...@@ -82,6 +82,18 @@ class XdomeaXtaMessageFactoryITCase { ...@@ -82,6 +82,18 @@ class XdomeaXtaMessageFactoryITCase {
.isInstanceOf(ClientException.class); .isInstanceOf(ClientException.class);
} }
@DisplayName("should not throw with valid message 0201")
@Test
void shouldNotThrowWithValidMessage0201() {
var validMessageZipFile = loadMessageFileWithPatch(
"dfoerdermittel",
"valid-behoerdenkennung-name.patch"
);
assertThatCode(() -> creator.createMessage(validMessageZipFile))
.doesNotThrowAnyException();
}
@DisplayName("should use message type code for 0401") @DisplayName("should use message type code for 0401")
@Test @Test
@SneakyThrows @SneakyThrows
...@@ -97,14 +109,15 @@ class XdomeaXtaMessageFactoryITCase { ...@@ -97,14 +109,15 @@ class XdomeaXtaMessageFactoryITCase {
@Test @Test
@SneakyThrows @SneakyThrows
void shouldThrowClientExceptionForInvalidMessage0401() { void shouldThrowClientExceptionForInvalidMessage0401() {
var invalidMessageZipFile = XtaMessageExampleLoader.load(createExampleConfigBuilder() var invalidMessageZipFile = loadMessageFileWithPatch(
.messageLabel("abgabe0401-kleiner-waffenschein") "abgabe0401-kleiner-waffenschein",
.patchLabel("invalid-ProzessID.patch") "invalid-ProzessID.patch"
.build()).messageFile(); );
assertThatThrownBy(() -> creator.createMessage(invalidMessageZipFile)) assertThatThrownBy(() -> creator.createMessage(invalidMessageZipFile))
.isInstanceOf(ClientException.class); .isInstanceOf(ClientException.class);
} }
} }
private XtaMessageExampleLoader.MessageExampleConfig.MessageExampleConfigBuilder createExampleConfigBuilder() { private XtaMessageExampleLoader.MessageExampleConfig.MessageExampleConfigBuilder createExampleConfigBuilder() {
...@@ -113,11 +126,15 @@ class XdomeaXtaMessageFactoryITCase { ...@@ -113,11 +126,15 @@ class XdomeaXtaMessageFactoryITCase {
.reader(READER_IDENTIFIER); .reader(READER_IDENTIFIER);
} }
private XtaFile loadMessageFile(String messageLabel) { private XtaFile loadMessageFileWithPatch(String messageLabel, String patchLabel) {
var message = XtaMessageExampleLoader.load(createExampleConfigBuilder() return XtaMessageExampleLoader.load(createExampleConfigBuilder()
.messageLabel(messageLabel) .messageLabel(messageLabel)
.build()); .patchLabel(patchLabel)
return message.messageFile(); .build()).messageFile();
}
private XtaFile loadMessageFile(String messageLabel) {
return loadMessageFileWithPatch(messageLabel, null);
} }
} }
\ No newline at end of file
diff --git a/src/test/resources/messages/dfoerdermittel/message/d5be7468-e620-4126-a40e-61a7f9b46345_Geschaeftsgang.Geschaeftsgang.0201.zip/d5be7468-e620-4126-a40e-61a7f9b46345_Geschaeftsgang.Geschaeftsgang.0201.xml b/src/test/resources/messages/dfoerdermittel/message/d5be7468-e620-4126-a40e-61a7f9b46345_Geschaeftsgang.Geschaeftsgang.0201.zip/d5be7468-e620-4126-a40e-61a7f9b46345_Geschaeftsgang.Geschaeftsgang.0201.xml
index 7815e7b..23763f3 100644
--- a/src/test/resources/messages/dfoerdermittel/message/d5be7468-e620-4126-a40e-61a7f9b46345_Geschaeftsgang.Geschaeftsgang.0201.zip/d5be7468-e620-4126-a40e-61a7f9b46345_Geschaeftsgang.Geschaeftsgang.0201.xml
+++ b/src/test/resources/messages/dfoerdermittel/message/d5be7468-e620-4126-a40e-61a7f9b46345_Geschaeftsgang.Geschaeftsgang.0201.zip/d5be7468-e620-4126-a40e-61a7f9b46345_Geschaeftsgang.Geschaeftsgang.0201.xml
@@ -12,9 +12,11 @@
<Behoerdenkennung>
<Kennung listURI="" listVersionID="">
<code xmlns="">${authorIdentifier.value}</code>
+ <name xmlns="">An optional description of the value</name>
</Kennung>
<Praefix listURI="" listVersionID="">
<code xmlns="">${authorIdentifier.prefix}</code>
+ <name xmlns="">An optional description of the prefix</name>
</Praefix>
</Behoerdenkennung>
</Absender>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment