Exemplo n.º 1
0
        public async Task RenewLockAsync_CanInvoke()
        {
            // Arrange
            await _messagePublisher.EnqueueAsync(
                Guid.NewGuid().ToString(),
                CancellationToken.None);

            var message = await _sut.DequeueAsync(CancellationToken.None);

            // Act
            await _sut.RenewLockAsync(message, CancellationToken.None);

            // Clean up
            await _sut.CompleteAsync(message, CancellationToken.None);
        }
Exemplo n.º 2
0
        public async Task RenewLockAsync_CanInvoke()
        {
            // Arrange
            await _messagePublisher.EnqueueAsync(
                Guid.NewGuid().ToString(),
                CancellationToken.None);

            // TODO Review the need for these delays.
            await Task.Delay(100);

            var message = await _sut.DequeueAsync(CancellationToken.None);

            // Act
            var exception = await Record.ExceptionAsync(() => _sut.RenewLockAsync(message, CancellationToken.None));

            // Assert
            Assert.IsType <NotImplementedException>(exception);

            // Clean up
            await _sut.CompleteAsync(message, CancellationToken.None);
        }