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));
        }
Exemple #2
0
        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);
        }