示例#1
0
 public void Can_delete_message_from_queue()
 {
     var sqs = new InMemorySqsClient();
     sqs.CreateQueue(new SqsQueueName("bar"));
     sqs.SendMessage(new SqsQueueName("bar"), "msg body");
     var receivedMessages = sqs.ReceiveMessages(new SqsQueueName("bar"), 0.Seconds(), 10).First();
     sqs.DeleteMessage(new SqsQueueName("bar"), receivedMessages.MessageReceipt);
     var remainingMessages = sqs.ReceiveMessages(new SqsQueueName("bar"), 0.Seconds(), 10);
     Assert.IsFalse(remainingMessages.Any());
 }
示例#2
0
 public void Delete_failure_throws()
 {
     var sqs = new InMemorySqsClient();
     sqs.DeleteMessage(new SqsQueueName("non-existant"), new SqsMessageReceipt("msg receipt"));
 }