Affecto.Patterns.Domain.UnitOfWork.Tests.UnitOfWorkDomainEventHandlerResolverTests.MultipleRegisteredEventHandlersAreReturned C# (CSharp) Method

MultipleRegisteredEventHandlersAreReturned() private method

private MultipleRegisteredEventHandlersAreReturned ( ) : void
return void
        public void MultipleRegisteredEventHandlersAreReturned()
        {
            IUnitOfWorkDomainEventHandler<TestDomainEvent, TestUnitOfWork> eventHandler1 = SetupEventHandler();
            IUnitOfWorkDomainEventHandler<TestDomainEvent, TestUnitOfWork> eventHandler2 = SetupEventHandler();

            IEnumerable<IUnitOfWorkDomainEventHandler<TestDomainEvent, TestUnitOfWork>> results = sut.ResolveEventHandlers<IUnitOfWorkDomainEventHandler<TestDomainEvent, TestUnitOfWork>>();

            Assert.AreEqual(2, results.Count());
            Assert.IsTrue(results.Contains(eventHandler1));
            Assert.IsTrue(results.Contains(eventHandler2));
        }