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); }
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); }