From 3c607b47ba42215d83e30bf7e1cfc00bea2183b7 Mon Sep 17 00:00:00 2001
From: Jan Zickermann <jan.zickermann@dataport.de>
Date: Mon, 21 Oct 2024 17:01:29 +0200
Subject: [PATCH] OZG-6891 XtaClientITCase: Remove potentially flaky tests

---
 .../ozgcloud/xta/client/XtaClientITCase.java  | 68 -------------------
 1 file changed, 68 deletions(-)

diff --git a/src/test/java/de/ozgcloud/xta/client/XtaClientITCase.java b/src/test/java/de/ozgcloud/xta/client/XtaClientITCase.java
index aedd99a..f89780a 100644
--- a/src/test/java/de/ozgcloud/xta/client/XtaClientITCase.java
+++ b/src/test/java/de/ozgcloud/xta/client/XtaClientITCase.java
@@ -220,48 +220,6 @@ class XtaClientITCase {
 					);
 		}
 
-		@DisplayName("should close messages only if no exception occurs during processing, with no exception for author2")
-		@Test
-		void shouldCloseMessagesOnlyIfNoExceptionOccursDuringProcessingWithNoExceptionForAuthor2() {
-			setupClientWithIdentifiers(List.of(READER_CLIENT_IDENTIFIER1, READER_CLIENT_IDENTIFIER2, READER_CLIENT_IDENTIFIER3));
-			processMessageDummy = message -> throwRuntimeExceptionExceptForAuthorIdentifier(message, AUTHOR_CLIENT_IDENTIFIER2);
-
-			var transportReports = fetchMessages();
-
-			if (hasLogLineContaining(NO_MESSAGE_CLOSED_WARNING)) {
-				// The first listing for reader2 contained sendMessages.get(1) and sendMessages.get(2).
-				// Since no messages have been closed for this listing, no second listing for reader2 is attempted.
-				// Therefore, sendMessages.get(3) was not fetched.
-
-				assertThat(supportCheckedMetadataItems).hasSize(1 + 2 + 2);
-				assertThatMessages(processedMessages).containExactlyInAnyOrder(
-						sendMessages.get(0),
-						sendMessages.get(1), sendMessages.get(2),
-						sendMessages.get(4), sendMessages.get(5)
-				);
-				assertThatTransportReports(transportReports)
-						.reportExactlyFor(processedMessages)
-						.haveExactlyGreenStatusFor(
-								messageIdBySendIndex(4)
-						);
-			} else {
-				// The first listing for reader2 contained sendMessages.get(3).
-
-				assertThat(supportCheckedMetadataItems).hasSize(1 + 3 + 2);
-				assertThatMessages(processedMessages).containExactlyInAnyOrder(
-						sendMessages.get(0),
-						sendMessages.get(1), sendMessages.get(2), sendMessages.get(3),
-						sendMessages.get(4), sendMessages.get(5)
-				);
-				assertThatTransportReports(transportReports)
-						.reportExactlyFor(processedMessages)
-						.haveExactlyGreenStatusFor(
-								messageIdBySendIndex(3),
-								messageIdBySendIndex(4)
-						);
-			}
-		}
-
 		@DisplayName("should close messages only if no exception occurs during processing, with no exception for author3")
 		@Test
 		void shouldCloseMessagesOnlyIfNoExceptionOccursDuringProcessingWithNoExceptionForAuthor3() {
@@ -308,32 +266,6 @@ class XtaClientITCase {
 					.haveExactlyGreenStatusFor(messageIdBySendIndex(0), messageIdBySendIndex(1), messageIdBySendIndex(2));
 		}
 
-		@DisplayName("should process messages only if supported, with support for author2")
-		@Test
-		void shouldProcessMessagesOnlyIfSupportedWithSupportForAuthor2() {
-			setupClientWithIdentifiers(List.of(READER_CLIENT_IDENTIFIER1, READER_CLIENT_IDENTIFIER2, READER_CLIENT_IDENTIFIER3));
-			isSupportedDummy = metaData -> metaData.authorIdentifier().value().equals(AUTHOR_CLIENT_IDENTIFIER2.value());
-
-			var transportReports = fetchMessages();
-
-			if (hasLogLineContaining(NO_MESSAGE_CLOSED_WARNING)) {
-				// Case: sendMessages.get(3) was not fetched.
-				assertThat(supportCheckedMetadataItems).hasSize(1 + 2 + 2);
-				assertThatMessages(processedMessages).containExactlyInAnyOrder(sendMessages.get(4));
-				assertThatTransportReports(transportReports)
-						.reportExactlyFor(processedMessages)
-						.haveExactlyGreenStatusFor(messageIdBySendIndex(4));
-			} else {
-				// Case: sendMessages.get(3) was fetched.
-				assertThat(supportCheckedMetadataItems).hasSize(1 + 3 + 2);
-				assertThatMessages(processedMessages).containExactlyInAnyOrder(sendMessages.get(3), sendMessages.get(4));
-				assertThatTransportReports(transportReports)
-						.reportExactlyFor(processedMessages)
-						.haveExactlyGreenStatusFor(messageIdBySendIndex(3), messageIdBySendIndex(4));
-			}
-
-		}
-
 		@DisplayName("should process messages only if supported, with support for author3")
 		@Test
 		void shouldProcessMessagesOnlyIfSupportedWithSupportForAuthor3() {
-- 
GitLab