protected override void Given() { var eventBus = new InMemoryEventBus(new MessageRouterStub()); var eventStore = new StubEventStore(eventBus); var events = new List<IDomainEvent>(); events.Add(new ValidEvent(Guid.Empty) { EventNumber = 0 }); events.Add(new AnotherValidEvent(Guid.Empty) { EventNumber = 1 }); events.Add(new ValidEvent(Guid.Empty) { EventNumber = 2 }); events.Add(new AnotherValidEvent(Guid.Empty) { EventNumber = 3 }); eventStore.InsertEvents(events); _aggregate = eventStore.Get<StubAggregate>(Guid.Empty); }
protected override void Given() { var stubUnitOfWork = new InMemoryEventBus(new MessageRouterStub()); var eventStore = new StubEventStore(stubUnitOfWork); _aggregate = eventStore.Get<StubAggregate>(Guid.Empty); }