public void IntegrationTestDeleteMessage() { IQueueService queueService = new QueueService(StorageAccount.Name, StorageAccount.Key); bool createSuccess = queueService.CreateQueue("test10"); Assert.IsTrue(createSuccess, "The queue was not created as expected."); bool putSuccess = queueService.PutMessage("test10", "<Stuff />"); Assert.IsTrue(putSuccess, "The message was not successfully put as expected."); QueueMessage queueMessageBeforeDelete = queueService.GetMessage("test10"); Assert.IsNotNull(queueMessageBeforeDelete); bool deleteMessageSuccess = queueService.DeleteMessage("test10", queueMessageBeforeDelete.MessageId, queueMessageBeforeDelete.PopReceipt); Assert.IsTrue(deleteMessageSuccess, "The message was not indicated to be deleted when it was expected to be."); QueueMessage queueMessageAfterDelete = queueService.GetMessage("test10"); Assert.IsNull(queueMessageAfterDelete, "The queue message was not null when it was expected to be so."); bool deleteQueueSuccess = queueService.DeleteQueue("test10"); Assert.IsTrue(deleteQueueSuccess, "The queue not deleted as expected."); }
public void IntegrationTestDeleteMessageWithBadPopReceipt() { IQueueService queueService = new QueueService(StorageAccount.Name, StorageAccount.Key); bool createSuccess = queueService.CreateQueue("test11"); Assert.IsTrue(createSuccess, "The queue was not created as expected."); bool putSuccess = queueService.PutMessage("test11", "<Stuff />"); Assert.IsTrue(putSuccess, "The message was not successfully put as expected."); QueueMessage queueMessageBeforeDelete = queueService.GetMessage("test11"); Assert.IsNotNull(queueMessageBeforeDelete); try { queueService.DeleteMessage("test11", queueMessageBeforeDelete.MessageId, "badPopReceipt"); } finally { bool deleteQueueSuccess = queueService.DeleteQueue("test11"); Assert.IsTrue(deleteQueueSuccess, "The queue not deleted as expected."); } }