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.");
     }
 }