// Test for possible issue similar to #33: messages don't have to be registered with HandleMessagesOfType to be relayed public async Task Handle_UnhandledMessageType_CorrectlyRelayed() { var message = new SomeUnhandledMessage { Content = "abc" }; _routingConfiguration.Add <SomeUnhandledMessage>(new TestEndpoint("eventOne"), typeof(OutboundConnector)); await _behavior.Handle(new[] { message }, Task.FromResult); _broker.ProducedMessages.Count.Should().Be(1); }
public async Task HandleAsync_UnhandledMessageType_CorrectlyRelayed() { /* Test for possible issue similar to #33: messages don't have to be registered with HandleMessagesOfType * to be relayed */ var message = new SomeUnhandledMessage { Content = "abc" }; _routingConfiguration.Add <SomeUnhandledMessage>( _ => new StaticOutboundRouter(new TestProducerEndpoint("eventOne"))); await _behavior.HandleAsync(new[] { message }, Task.FromResult !); _broker.ProducedMessages.Should().HaveCount(1); }