public async Task Should_invoke_all_consumers() { var @event = Envelope.Create(new MyEvent()); consumer1.Setup(x => x.On(@event)).Returns(TaskHelper.Done).Verifiable(); consumer2.Setup(x => x.On(@event)).Returns(TaskHelper.Done).Verifiable(); var sut = new CompoundEventConsumer("consumer-name", consumer1.Object, consumer2.Object); await sut.On(@event); consumer1.VerifyAll(); consumer2.VerifyAll(); }
public async Task Should_invoke_all_consumers() { var @event = Envelope.Create(new MyEvent()); A.CallTo(() => consumer1.On(@event)) .Returns(TaskHelper.Done); A.CallTo(() => consumer2.On(@event)) .Returns(TaskHelper.Done); var sut = new CompoundEventConsumer("consumer-name", consumer1, consumer2); await sut.On(@event); A.CallTo(() => consumer1.On(@event)).MustHaveHappened(); A.CallTo(() => consumer2.On(@event)).MustHaveHappened(); }