@@ -3,21 +3,12 @@ package org.elasticmq.rest.sqs.aws
33import org .elasticmq .rest .sqs .client ._
44import org .elasticmq .rest .sqs .model .RedrivePolicy
55import 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
106import spray .json .enrichAny
117
128import java .util .UUID
139import 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