public EndpointTestDecorator(IEndpoint endpoint, EndpointTestScenario scenario) { _endpoint = endpoint; _scenario = scenario; _sent = new SentMessageList(); _received = new ReceivedMessageList(); }
public async Task Should_not_complete_with_b() { var messageList = new SentMessageList(TimeSpan.FromMilliseconds(10)); messageList.Add(new MessageSendContext <B>(new B())); Assert.That(await messageList.Any(x => x.Excludes.Add <B>()), Is.False); }
public async Task Should_complete_now_with_a() { var messageList = new SentMessageList(TimeSpan.FromMilliseconds(10)); messageList.Add(new MessageSendContext <A>(new A())); Assert.That(await messageList.Any(x => x.Includes.Add <A>().Add <B>()), Is.True); }
public async Task Should_complete_now_using_select_any() { var messageList = new SentMessageList(TimeSpan.FromMilliseconds(10)); messageList.Add(new MessageSendContext <A>(new A())); Assert.That(await messageList.SelectAsync <A>().Any(), Is.True); }
public async Task Should_complete_now_with_either_a_or_b() { var messageList = new SentMessageList(TimeSpan.FromMilliseconds(10)); messageList.Add(new MessageSendContext <B>(new B())); Assert.That(await messageList.Any(m => m switch { (A a, _) => true, (B b, _) => true, _ => false }), Is.True);
protected EndpointTestScenario(IEndpointFactory endpointFactory) { _received = new ReceivedMessageList(); _sent = new SentMessageList(); _skipped = new ReceivedMessageList(); _published = new PublishedMessageList(); _endpoints = new Dictionary <Uri, EndpointTestDecorator>(); EndpointFactory = new EndpointFactoryTestDecorator(endpointFactory, this); _endpointCache = new EndpointCache(EndpointFactory); EndpointCache = new EndpointCacheProxy(_endpointCache); ServiceBusFactory.ConfigureDefaultSettings(x => { x.SetEndpointCache(EndpointCache); x.SetConcurrentConsumerLimit(4); x.SetConcurrentReceiverLimit(1); x.SetReceiveTimeout(50.Milliseconds()); x.EnableAutoStart(); }); }
public BusTestSendObserver(TimeSpan timeout, CancellationToken testCompleted = default) { _messages = new SentMessageList(timeout, testCompleted); }
public TestSendObserver(TimeSpan timeout) { _messages = new SentMessageList(timeout); }
public BusTestSendObserver(TimeSpan timeout, TimeSpan inactivityTimout, CancellationToken testCompleted = default) { _messages = new SentMessageList(timeout, testCompleted); StartTimer(inactivityTimout); }