Пример #1
0
        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();
        }
Пример #2
0
        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();
        }