Skip to content

Commit 7c5641e

Browse files
committed
Integrate MessageMoveTaskTests to the new bundle
1 parent d2a615f commit 7c5641e

File tree

2 files changed

+9
-20
lines changed

2 files changed

+9
-20
lines changed

rest/rest-sqs-testing-amazon-java-sdk/src/test/scala/org/elasticmq/rest/sqs/aws/AmazonJavaSdkNewTestSuite.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ abstract class AmazonJavaSdkNewTestSuite
99
with MessageOperationsTests
1010
with FifoQueueTests
1111
with DeadLetterQueueTests
12+
with MessageMoveTaskTests
1213

1314
class AmazonJavaSdkV1TestSuite extends AmazonJavaSdkNewTestSuite with SqsClientServerCommunication
1415
class AmazonJavaSdkV2TestSuite extends AmazonJavaSdkNewTestSuite with SqsClientServerWithSdkV2Communication

rest/rest-sqs-testing-amazon-java-sdk/src/test/scala/org/elasticmq/rest/sqs/aws/MessageMoveTaskTest.scala renamed to rest/rest-sqs-testing-amazon-java-sdk/src/test/scala/org/elasticmq/rest/sqs/aws/MessageMoveTaskTests.scala

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,12 @@ package org.elasticmq.rest.sqs.aws
33
import org.elasticmq.rest.sqs.client._
44
import org.elasticmq.rest.sqs.model.RedrivePolicy
55
import org.elasticmq.rest.sqs.model.RedrivePolicyJson.format
6-
import org.elasticmq.rest.sqs.{AwsConfig, SqsClientServerCommunication, SqsClientServerWithSdkV2Communication}
7-
import org.scalatest.concurrent.Eventually
8-
import org.scalatest.funsuite.AnyFunSuite
9-
import org.scalatest.matchers.should.Matchers
106
import spray.json.enrichAny
117

128
import java.util.UUID
139
import scala.concurrent.duration.DurationInt
1410

15-
abstract class MessageMoveTaskTest
16-
extends AnyFunSuite
17-
with HasSqsTestClient
18-
with AwsConfig
19-
with Matchers
20-
with Eventually {
11+
trait MessageMoveTaskTests extends AmazonJavaSdkNewTestBase {
2112

2213
private val NumMessages = 6
2314
private val DlqArn = s"arn:aws:sqs:$awsRegion:$awsAccountId:testQueue-dlq"
@@ -80,10 +71,10 @@ abstract class MessageMoveTaskTest
8071
val (queue, dlq) = createQueuesAndPopulateDlq()
8172

8273
// when
83-
val taskHandle = testClient.startMessageMoveTask(DlqArn, maxNumberOfMessagesPerSecond = Some(1)).right.get
74+
val taskHandle = testClient.startMessageMoveTask(DlqArn, maxNumberOfMessagesPerSecond = Some(1)).toOption.get
8475

8576
// and
86-
val results = testClient.listMessageMoveTasks(DlqArn, maxResults = Some(10)).right.get
77+
val results = testClient.listMessageMoveTasks(DlqArn, maxResults = Some(10)).toOption.get
8778

8879
// then
8980
results.size shouldEqual 1
@@ -96,16 +87,16 @@ abstract class MessageMoveTaskTest
9687
val (queue, dlq) = createQueuesAndPopulateDlq()
9788

9889
// when
99-
val firstTaskHandle = testClient.startMessageMoveTask(DlqArn).right.get
90+
val firstTaskHandle = testClient.startMessageMoveTask(DlqArn).toOption.get
10091

10192
// and
10293
receiveAllMessagesTwice(queue)
10394

10495
// and
105-
val secondTaskHandle = testClient.startMessageMoveTask(DlqArn, maxNumberOfMessagesPerSecond = Some(1)).right.get
96+
val secondTaskHandle = testClient.startMessageMoveTask(DlqArn, maxNumberOfMessagesPerSecond = Some(1)).toOption.get
10697

10798
// and
108-
val results = testClient.listMessageMoveTasks(DlqArn, maxResults = Some(10)).right.get
99+
val results = testClient.listMessageMoveTasks(DlqArn, maxResults = Some(10)).toOption.get
109100

110101
// then
111102
results.size shouldEqual 2
@@ -132,11 +123,11 @@ abstract class MessageMoveTaskTest
132123
val (queue, dlq) = createQueuesAndPopulateDlq()
133124

134125
// when: start message move task
135-
val taskHandle = testClient.startMessageMoveTask(DlqArn, maxNumberOfMessagesPerSecond = Some(1)).right.get
126+
val taskHandle = testClient.startMessageMoveTask(DlqArn, maxNumberOfMessagesPerSecond = Some(1)).toOption.get
136127

137128
// and: cancel the task after 2 seconds
138129
Thread.sleep(2000)
139-
val numMessagesMoved = testClient.cancelMessageMoveTask(taskHandle).right.get
130+
val numMessagesMoved = testClient.cancelMessageMoveTask(taskHandle).toOption.get
140131

141132
// and: fetch ApproximateNumberOfMessages
142133
val numMessagesInMainQueue = fetchApproximateNumberOfMessages(queue)
@@ -206,6 +197,3 @@ abstract class MessageMoveTaskTest
206197
.toInt
207198
}
208199
}
209-
210-
class MessageMoveTaskSdkV1Test extends MessageMoveTaskTest with SqsClientServerCommunication
211-
class MessageMoveTaskSdkV2Test extends MessageMoveTaskTest with SqsClientServerWithSdkV2Communication

0 commit comments

Comments
 (0)