Exemplo n.º 1
0
        public async Task Then_The_Error_Queue_Is_Deleted()
        {
            // Arrange
            ILoggerFactory    loggerFactory = OutputHelper.ToLoggerFactory();
            IAwsClientFactory clientFactory = CreateClientFactory();

            var client = clientFactory.GetSqsClient(Region);

            var queue = new SqsQueueByName(
                Region,
                UniqueName,
                client,
                1,
                loggerFactory);

            await queue.CreateAsync(new SqsBasicConfiguration());

            // Act
            await queue.DeleteAsync(CancellationToken.None);

            // Assert
            await Patiently.AssertThatAsync(
                OutputHelper, async() => !await queue.ErrorQueue.ExistsAsync(CancellationToken.None));
        }