public async Task CanSendMessagesFifo() { var publisher = new PersonPublisher(sqsClient.Object, "sqs.com.fifo"); var elvis = new PersonMessage { Id = Guid.NewGuid(), Name = "Elvis" }; var response = new SendMessageBatchResponse(); sqsClient.Setup(x => x.SendMessageBatchAsync(It.IsNotNull <SendMessageBatchRequest>(), It.IsNotNull <CancellationToken>())) .ReturnsAsync(response); await publisher.SendMessagesAsync(new[] { elvis }); }
public async Task CanSendMessage() { var publisher = new PersonPublisher(sqsClient.Object, "sqs.com"); var elvis = new PersonMessage { Id = Guid.NewGuid(), Name = "Elvis" }; var response = new SendMessageResponse(); sqsClient.Setup(x => x.SendMessageAsync(It.Is <SendMessageRequest>(m => Matches(m, elvis)), It.IsNotNull <CancellationToken>())) .ReturnsAsync(response); await publisher.SendMessageAsync(elvis); }