Skip to content
Snippets Groups Projects
Commit 73bdc4db authored by Lukas Malte Monnerjahn's avatar Lukas Malte Monnerjahn
Browse files

OZG-6753 KOP-2725 Test, dass Nachricht geschlossen wird, an Nachrichtenbroker Verhalten anpassen

parent 9ca70077
Branches
Tags
No related merge requests found
...@@ -121,12 +121,15 @@ class XtaClientITCase { ...@@ -121,12 +121,15 @@ class XtaClientITCase {
assertThat(messageContent).isEqualTo(resultContent); assertThat(messageContent).isEqualTo(resultContent);
} }
@DisplayName("should throw invalid message id exception for a closed message") @DisplayName("should not show message id for a closed message in status list")
@Test @Test
void shouldThrowInvalidMessageIdExceptionForClosedMessage() { @SneakyThrows
void shouldNotShowMessageIdForClosedMessageInStatusList() {
assertThatNoException().isThrownBy(() -> client.getMessage(READER_CLIENT_IDENTIFIER1.value(), messageId)); assertThatNoException().isThrownBy(() -> client.getMessage(READER_CLIENT_IDENTIFIER1.value(), messageId));
assertThatThrownBy(() -> client.getMessage(READER_CLIENT_IDENTIFIER1.value(), messageId)) var metadataResult = client.getMessagesMetadata(READER_CLIENT_IDENTIFIER1.value());
.isInstanceOf(InvalidMessageIDException.class); if (!metadataResult.messages().isEmpty()) {
assertThat(metadataResult.messages()).allMatch(metadata -> !messageId.equals(metadata.messageId()));
}
} }
@DisplayName("should throw invalid message id exception for modified message id") @DisplayName("should throw invalid message id exception for modified message id")
......
...@@ -3,6 +3,7 @@ package de.ozgcloud.xta.client; ...@@ -3,6 +3,7 @@ package de.ozgcloud.xta.client;
import static de.ozgcloud.xta.client.extension.XtaServerSetupExtensionTestUtil.*; import static de.ozgcloud.xta.client.extension.XtaServerSetupExtensionTestUtil.*;
import static org.assertj.core.api.Assertions.*; import static org.assertj.core.api.Assertions.*;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Nested;
...@@ -136,12 +137,15 @@ class XtaClientRemoteITCase { ...@@ -136,12 +137,15 @@ class XtaClientRemoteITCase {
assertThat(messageContent).isEqualTo(resultContent); assertThat(messageContent).isEqualTo(resultContent);
} }
@DisplayName("should throw invalid message id exception for a closed message") @DisplayName("should not show message id for a closed message in status list")
@Test @Test
void shouldThrowInvalidMessageIdExceptionForClosedMessage() { @SneakyThrows
void shouldNotShowMessageIdForClosedMessageInStatusList() {
assertThatNoException().isThrownBy(() -> readerClient.getMessage(READER_CLIENT_IDENTIFIER1.value(), messageId)); assertThatNoException().isThrownBy(() -> readerClient.getMessage(READER_CLIENT_IDENTIFIER1.value(), messageId));
assertThatThrownBy(() -> readerClient.getMessage(READER_CLIENT_IDENTIFIER1.value(), messageId)) var metadataResult = readerClient.getMessagesMetadata(READER_CLIENT_IDENTIFIER1.value());
.isInstanceOf(InvalidMessageIDException.class); if (!metadataResult.messages().isEmpty()) {
assertThat(metadataResult.messages()).allMatch(metadata -> !messageId.equals(metadata.messageId()));
}
} }
@DisplayName("should throw invalid message id exception for modified message id") @DisplayName("should throw invalid message id exception for modified message id")
...@@ -164,6 +168,12 @@ class XtaClientRemoteITCase { ...@@ -164,6 +168,12 @@ class XtaClientRemoteITCase {
@Nested @Nested
class TestSendMessage { class TestSendMessage {
@AfterEach
@SneakyThrows
void afterEach() {
closeAllMessages(readerClient, READER_CLIENT_IDENTIFIER1);
}
@DisplayName("should return transport report with open status") @DisplayName("should return transport report with open status")
@SneakyThrows @SneakyThrows
@ParameterizedTest @ParameterizedTest
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment