public void Setup() { domainEventHandler1 = Substitute.For<IAsyncDomainEventHandler<TestDomainEvent>>(); domainEventHandler2 = Substitute.For<IAsyncDomainEventHandler<TestDomainEvent>>(); IEnumerable<IAsyncDomainEventHandler<TestDomainEvent>> eventHandlers = new List<IAsyncDomainEventHandler<TestDomainEvent>> { domainEventHandler1, domainEventHandler2 }; domainEvent = new TestDomainEvent(Guid.NewGuid()); eventHandlerResolver = Substitute.For<IDomainEventHandlerResolver>(); eventHandlerResolver.ResolveEventHandlers<IAsyncDomainEventHandler<TestDomainEvent>>().Returns(eventHandlers); sut = new TestAsyncDomainRepository(eventHandlerResolver); }
public void Setup() { domainEventHandler1 = Substitute.For <IAsyncDomainEventHandler <TestDomainEvent> >(); domainEventHandler2 = Substitute.For <IAsyncDomainEventHandler <TestDomainEvent> >(); IEnumerable <IAsyncDomainEventHandler <TestDomainEvent> > eventHandlers = new List <IAsyncDomainEventHandler <TestDomainEvent> > { domainEventHandler1, domainEventHandler2 }; domainEvent = new TestDomainEvent(Guid.NewGuid()); eventHandlerResolver = Substitute.For <IDomainEventHandlerResolver>(); eventHandlerResolver.ResolveEventHandlers <IAsyncDomainEventHandler <TestDomainEvent> >().Returns(eventHandlers); sut = new TestAsyncDomainRepository(eventHandlerResolver); }
public void NullEventHandlerResolverThrowsException() { sut = new TestAsyncDomainRepository(null); }