Use "ApproximateReceiveCount" attribute to compute the number of immediate processing failures for ErrorContext #5028
Annotations
10 errors
Run tests
Multiple failures or warnings in test:
1) Assert.That(mockSqsClient.DeleteMessageBatchRequestsSent.ElementAt(0).Entries.ElementAt(0).ReceiptHandle, Is.EqualTo("Message-0"))
String lengths are both 9. Strings differ at index 8.
Expected: "Message-0"
But was: "Message-5"
-------------------^
2) Assert.That(mockSqsClient.DeleteMessageBatchRequestsSent.ElementAt(0).Entries.ElementAt(4).ReceiptHandle, Is.EqualTo("Message-4"))
String lengths are both 9. Strings differ at index 8.
Expected: "Message-4"
But was: "Message-9"
-------------------^
|
Run tests
Multiple failures or warnings in test:
1) Assert.That(mockSqsClient.DeleteMessageBatchRequestsSent.ElementAt(0).Entries.ElementAt(0).ReceiptHandle, Is.EqualTo("Message-0"))
String lengths are both 9. Strings differ at index 8.
Expected: "Message-0"
But was: "Message-5"
-------------------^
2) Assert.That(mockSqsClient.DeleteMessageBatchRequestsSent.ElementAt(0).Entries.ElementAt(4).ReceiptHandle, Is.EqualTo("Message-4"))
String lengths are both 9. Strings differ at index 8.
Expected: "Message-4"
But was: "Message-9"
-------------------^
|
Run tests
Multiple failures or warnings in test:
1) Assert.That(mockSqsClient.BatchRequestsSent.ElementAt(0).QueueUrl, Is.EqualTo(FakeInputQueueQueueUrl))
Expected string length 8 but was 19. Strings differ at index 8.
Expected: "queueUrl"
But was: "queueUrl-delay.fifo"
-------------------^
2) Assert.That(mockSqsClient.BatchRequestsSent.ElementAt(1).QueueUrl, Is.EqualTo(FakeDelayedMessagesFifoQueueUrl))
Expected string length 19 but was 8. Strings differ at index 8.
Expected: "queueUrl-delay.fifo"
But was: "queueUrl"
-------------------^
|
Run tests
Multiple failures or warnings in test:
1) Assert.That(mockSqsClient.DeleteMessageRequestsSent.ElementAt(0).receiptHandle, Is.EqualTo(expectedFirstReceiptHandle))
String lengths are both 16. Strings differ at index 15.
Expected: "receipt-handle-1"
But was: "receipt-handle-2"
--------------------------^
2) Assert.That(mockSqsClient.DeleteMessageRequestsSent.ElementAt(1).receiptHandle, Is.EqualTo(expectedSecondReceiptHandle))
String lengths are both 16. Strings differ at index 15.
Expected: "receipt-handle-2"
But was: "receipt-handle-1"
--------------------------^
|
Run tests
Multiple failures or warnings in test:
1) Assert.That(mockSqsClient.DeleteMessageRequestsSent.ElementAt(0).receiptHandle, Is.EqualTo(expectedFirstReceiptHandle))
String lengths are both 16. Strings differ at index 15.
Expected: "receipt-handle-1"
But was: "receipt-handle-2"
--------------------------^
2) Assert.That(mockSqsClient.DeleteMessageRequestsSent.ElementAt(1).receiptHandle, Is.EqualTo(expectedSecondReceiptHandle))
String lengths are both 16. Strings differ at index 15.
Expected: "receipt-handle-2"
But was: "receipt-handle-1"
--------------------------^
|
Run tests:
_/src/NServiceBus.Transport.SQS.Tests/MessageDispatcherTests.cs#L475
Multiple failures or warnings in test:
1) Assert.That(mockSnsClient.BatchRequestsPublished.ElementAt(0).TopicArn, Is.EqualTo("arn:aws:sns:us-west-2:123456789012:NServiceBus-Transport-SQS-Tests-MessageDispatcherTests-Event"))
Expected string length 95 but was 102. Strings differ at index 90.
Expected: "...ceBus-Transport-SQS-Tests-MessageDispatcherTests-Event"
But was: "...ceBus-Transport-SQS-Tests-MessageDispatcherTests-AnotherEvent"
---------------------------------------------------------------^
2) Assert.That(mockSnsClient.BatchRequestsPublished.ElementAt(1).TopicArn, Is.EqualTo("arn:aws:sns:us-west-2:123456789012:NServiceBus-Transport-SQS-Tests-MessageDispatcherTests-AnotherEvent"))
Expected string length 102 but was 95. Strings differ at index 90.
Expected: "...ceBus-Transport-SQS-Tests-MessageDispatcherTests-AnotherEvent"
But was: "...ceBus-Transport-SQS-Tests-MessageDispatcherTests-Event"
---------------------------------------------------------------^
|
Run tests
Multiple failures or warnings in test:
1) Assert.That(mockSqsClient.BatchRequestsSent.ElementAt(0).QueueUrl, Is.EqualTo("address1"))
String lengths are both 8. Strings differ at index 7.
Expected: "address1"
But was: "address2"
------------------^
2) Assert.That(mockSqsClient.BatchRequestsSent.ElementAt(1).QueueUrl, Is.EqualTo("address2"))
String lengths are both 8. Strings differ at index 7.
Expected: "address2"
But was: "address1"
------------------^
|
Run tests:
_/src/NServiceBus.Transport.SQS.Tests/MessageDispatcherTests.cs#L685
Multiple failures or warnings in test:
1) Assert.That(mockSnsClient.PublishedEvents.ElementAt(0).MessageAttributes[Headers.MessageId].StringValue, Is.EqualTo(firstMessageIdThatWillFail))
String lengths are both 36. Strings differ at index 0.
Expected: "d9d2b322-b2fa-4281-95ab-3d7f79b0ed9f"
But was: "02ec4515-d840-4cb5-b940-5808eab77635"
-----------^
2) Assert.That(mockSnsClient.PublishedEvents.ElementAt(1).MessageAttributes[Headers.MessageId].StringValue, Is.EqualTo(secondMessageIdThatWillFail))
String lengths are both 36. Strings differ at index 0.
Expected: "02ec4515-d840-4cb5-b940-5808eab77635"
But was: "d9d2b322-b2fa-4281-95ab-3d7f79b0ed9f"
-----------^
|
Run tests
Multiple failures or warnings in test:
1) Assert.That(mockSqsClient.RequestsSent.ElementAt(0).MessageAttributes[Headers.MessageId].StringValue, Is.EqualTo(firstMessageIdThatWillFail))
String lengths are both 36. Strings differ at index 0.
Expected: "51c5f781-a754-46e7-8094-786726d9607d"
But was: "89899026-5d87-4d10-844d-85335e441451"
-----------^
2) Assert.That(mockSqsClient.RequestsSent.ElementAt(1).MessageAttributes[Headers.MessageId].StringValue, Is.EqualTo(secondMessageIdThatWillFail))
String lengths are both 36. Strings differ at index 0.
Expected: "89899026-5d87-4d10-844d-85335e441451"
But was: "51c5f781-a754-46e7-8094-786726d9607d"
-----------^
|
Run tests
Exit code = 1
|
Loading