Exemplo n.º 1
0
        public async Task DeleteAsync()
        {
            // Arrange
            using (GetNewQueue(out QueueClient queue))
            {
                Models.EnqueuedMessage enqueuedMessage = (await queue.EnqueueMessageAsync(string.Empty)).Value;

                // Act
                Response result = await queue.DeleteMessageAsync(enqueuedMessage.MessageId, enqueuedMessage.PopReceipt);

                // Assert
                Assert.IsNotNull(result.Headers.RequestId);
            }
        }
Exemplo n.º 2
0
        public async Task UpdateAsync_Min()
        {
            // Arrange
            using (GetNewQueue(out QueueClient queue))
            {
                var message0 = "foo";
                var message1 = "bar";

                Models.EnqueuedMessage enqueuedMessage = (await queue.EnqueueMessageAsync(message0)).Value;

                // Act
                Response <Models.UpdatedMessage> result = await queue.UpdateMessageAsync(
                    message1,
                    enqueuedMessage.MessageId,
                    enqueuedMessage.PopReceipt);

                // Assert
                Assert.IsNotNull(result.GetRawResponse().Headers.RequestId);
            }
        }
Exemplo n.º 3
0
        public async Task UpdateAsync_UpdatePeek()
        {
            // Arrange
            using (GetNewQueue(out QueueClient queue))
            {
                var message0 = "foo";
                var message1 = "bar";

                Models.EnqueuedMessage enqueuedMessage = (await queue.EnqueueMessageAsync(message0)).Value;

                // Act
                await queue.UpdateMessageAsync(message1, enqueuedMessage.MessageId, enqueuedMessage.PopReceipt);

                // Assert
                Response <Models.PeekedMessage[]> peekedMessages = await queue.PeekMessagesAsync(1);

                Models.PeekedMessage peekedMessage = peekedMessages.Value.First();

                Assert.AreEqual(1, peekedMessages.Value.Count());
                Assert.AreEqual(message1, peekedMessage.MessageText);
            }
        }