public async Task DequeueAsync_ReturnsEnqueuedMessage() { // Arrange var content = Guid.NewGuid().ToString(); await _messagePublisher.EnqueueAsync(content, CancellationToken.None); // Act var message = await _sut.DequeueAsync(CancellationToken.None); // Assert Assert.NotNull(message); // Clean up await _sut.CompleteAsync(message, CancellationToken.None); }