public void Snapshots_are_persisted_and_the_latest_one_is_always_returned() { NewConnection(con => { var eventStore = new GetEventStore(con); var streamName = CreateDisposableStreamName(); var snapshot1 = new TestSnapshot { Version = 1 }; var snapshot2 = new TestSnapshot { Version = 2 }; var snapshot3 = new TestSnapshot { Version = 3 }; eventStore.AddSnapshot <TestSnapshot>(streamName, snapshot1); eventStore.AddSnapshot <TestSnapshot>(streamName, snapshot2); eventStore.AddSnapshot <TestSnapshot>(streamName, snapshot3); var fromEs = eventStore.GetLatestSnapshot <TestSnapshot>(streamName); Assert.AreEqual(snapshot3, fromEs); }); }
public void Snapshots_are_persisted_and_the_latest_one_is_always_returned() { NewConnection(con => { var eventStore = new GetEventStore(con); var streamName = CreateDisposableStreamName(); var snapshot1 = new TestSnapshot { Version = 1 }; var snapshot2 = new TestSnapshot { Version = 2 }; var snapshot3 = new TestSnapshot { Version = 3 }; eventStore.AddSnapshot<TestSnapshot>(streamName, snapshot1); eventStore.AddSnapshot<TestSnapshot>(streamName, snapshot2); eventStore.AddSnapshot<TestSnapshot>(streamName, snapshot3); var fromEs = eventStore.GetLatestSnapshot<TestSnapshot>(streamName); Assert.AreEqual(snapshot3, fromEs); }); }