public void Setup() { var eventStore = new TestEventStore(); var snapshotStore = new NullSnapshotStore(); var snapshotStrategy = new DefaultSnapshotStrategy(); var repository = new SnapshotRepository(snapshotStore, snapshotStrategy, new Repository(eventStore), eventStore); var session = new Session(repository); _aggregate = session.Get<TestSnapshotAggregate>(Guid.NewGuid()); }
public When_getting_a_snapshot_aggregate_with_no_snapshot() { var eventStore = new TestEventStore(); var snapshotStore = new NullSnapshotStore(); var snapshotStrategy = new DefaultSnapshotStrategy(); var repository = new SnapshotRepository(snapshotStore, snapshotStrategy, new Repository(eventStore), eventStore); var session = new Session(repository); _aggregate = session.Get<TestSnapshotAggregate>(Guid.NewGuid()); }
public void Setup() { var eventStore = new TestEventStore(); _session = new Session(new Repository(eventStore)); }
public void Setup() { var eventStore = new TestEventStore(); var testEventPublisher = new TestEventPublisher(); _session = new Session(new Repository(eventStore, testEventPublisher)); }
public When_getting_an_aggregate() { var eventStore = new TestEventStore(); _session = new Session(new Repository(eventStore)); }
public When_getting_an_aggregate() { var eventStore = new TestEventStore(); var testEventPublisher = new TestEventPublisher(); _session = new Session(new Repository(eventStore, testEventPublisher)); }