コード例 #1
0
        public async Task DeleteMessages_EmptiesQueue()
        {
            // Arrange
            CloudQueue queue = InitializeQueue();
            IEnumerable <CloudQueueMessage> messages = CreateQueueMessages();
            await _manager.AddMessagesAsync(queue, messages);

            // Act
            IEnumerable <CloudQueueMessage> initial = await _manager.GetMessagesAsync(queue, MaxDataEntries, TimeSpan.FromMinutes(1));

            await _manager.DeleteMessagesAsync(queue, initial);

            IEnumerable <CloudQueueMessage> final = await _manager.GetMessagesAsync(queue, MaxDataEntries, TimeSpan.FromMinutes(1));

            // Assert
            Assert.Equal(MaxDataEntries, initial.Count());
            Assert.Equal(0, final.Count());
        }
コード例 #2
0
        public async Task DeleteMessages_EmptiesQueue()
        {
            // Arrange
            var queue    = InitializeQueue();
            var messages = CreateQueueMessages();
            await _manager.AddMessagesAsync(queue, messages);

            // Act
            var initial = await _manager.GetMessagesAsync(queue, MaxDataEntries, _timeout);

            await _manager.DeleteMessagesAsync(queue, initial);

            var final = await _manager.GetMessagesAsync(queue, MaxDataEntries, _timeout);

            // Assert
            Assert.Equal(MaxDataEntries, initial.Count());
            Assert.Equal(0, final.Count());
        }