public async Task UpdateMessageAsync_NonExistentMessage_ThrowsException() { IQueueServiceClient client = new QueueServiceClient(_accountSettings); var queueName = GenerateSampleQueueName(); _util.CreateQueue(queueName); await client.UpdateMessageAsync(queueName, "123-abc", FakePopReceipt, 0); // expects exception }
public async Task UpdateMessageAsync_ClearVisibility_AllowsMessageToBeRetrievedAgain() { IQueueServiceClient client = new QueueServiceClient(_accountSettings); var queueName = GenerateSampleQueueName(); _util.CreateQueue(queueName); _util.AddItemsToQueue(queueName, new List<string>() { "1" }); var itemFromQueue = _util.GetItemFromQueue(queueName); await client.UpdateMessageAsync(queueName, itemFromQueue.Id, itemFromQueue.PopReceipt, 0); var itemFromQueueAgain = _util.GetItemFromQueue(queueName); Assert.IsNotNull(itemFromQueueAgain); Assert.AreEqual(itemFromQueue.Id, itemFromQueueAgain.Id); }