Affecto.Patterns.Domain.Tests.DomainEventBrokerTests.AsyncEventHandlersAreExecutedWithSingleEvent C# (CSharp) Method

AsyncEventHandlersAreExecutedWithSingleEvent() private method

private AsyncEventHandlersAreExecutedWithSingleEvent ( ) : void
return void
        public void AsyncEventHandlersAreExecutedWithSingleEvent()
        {
            sut.PublishEventAsync(testEvent1).Wait();

            Received.InOrder(() =>
            {
                domainEventHandler1.Received().Execute(testEvent1);
                domainEventHandler2.Received().Execute(testEvent1);
                asyncDomainEventHandler1.Received().ExecuteAsync(testEvent1);
                asyncDomainEventHandler2.Received().ExecuteAsync(testEvent1);
            });

            domainEventHandler3.DidNotReceive().Execute(Arg.Any<AnotherTestDomainEvent>());
            asyncDomainEventHandler3.DidNotReceive().ExecuteAsync(Arg.Any<AnotherTestDomainEvent>());
        }