Affecto.Patterns.Domain.UnitOfWork.Tests.UnitOfWorkDomainRepositoryTests.ResolvedEventHandlersAreExecutedInCorrectOrder C# (CSharp) Method

ResolvedEventHandlersAreExecutedInCorrectOrder() private method

private ResolvedEventHandlersAreExecutedInCorrectOrder ( ) : void
return void
        public void ResolvedEventHandlersAreExecutedInCorrectOrder()
        {
            TestAggregateRoot aggregateRoot = new TestAggregateRoot(Guid.NewGuid());
            aggregateRoot.ApplyEvent(domainEvent);

            sut.ApplyChanges(aggregateRoot);

            Received.InOrder(() =>
            {
                unitOfWorkDomainEventHandler1.Execute(domainEvent, unitOfWork);
                unitOfWorkDomainEventHandler2.Execute(domainEvent, unitOfWork);
                domainEventHandler3.Execute(domainEvent);
                domainEventHandler4.Execute(domainEvent);
            });
        }