public async Task Process_Messages_Given_Correctly_Configured_TopicHandlingOptions(int count) { await _listener.StartListeningAsync(CancellationToken.None).ConfigureAwait(false); await SendEvents(count, delayMillis : 5).ConfigureAwait(false); await Task.Delay(1000).ConfigureAwait(false); _mockProcessor.Verify( p => p.ProcessMessageAsync(It.IsAny <Message>(), _options, It.IsAny <CancellationToken>()), Times.AtLeast(count)); }
public async Task Register_Handler_Given_Correctly_Configured_TopicHandlingOptions_When_Listening_Is_Started() { await _listener.StartListeningAsync(CancellationToken.None).ConfigureAwait(false); _spyMessageReceiver.RegisterMessageHandlerCalled.Should().BeTrue(); _spyMessageReceiver.Handler.Should().NotBeNull(); _spyMessageReceiver.MessageHandlerOptions.ExceptionReceivedHandler.Should().NotBeNull(); _spyMessageReceiver.MessageHandlerOptions.AutoComplete.Should().Be(_options.AutoComplete); _spyMessageReceiver.ServiceBusConnection.Endpoint.AbsoluteUri.Should().Be("sb://your-sb.windows.net/"); _spyMessageReceiver.Path.Should().Be(_options.EntityPath); }