コード例 #1
0
        public async Task UpdateAsync_UpdatePeek()
        {
            // Arrange
            await using DisposingQueue test = await GetTestQueueAsync();

            var message0 = "foo";
            var message1 = "bar";

            Models.SendReceipt enqueuedMessage = (await test.Queue.SendMessageAsync(message0)).Value;

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

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

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

            Assert.AreEqual(1, peekedMessages.Value.Count());
            Assert.AreEqual(message1, peekedMessage.MessageText);
        }
コード例 #2
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);
            }
        }