public void aggregateroot_should_track_originator() { var aggregate = new SampleAggregate(); AggregateVersion before = null; AggregateVersion after = null; aggregate.ChangeState( evt => before = evt.Originator, evt => after = evt.Originator ); Assert.IsNull(before); Assert.IsNotNull(after); }
public void eventversion_shouldbe_incremented() { var aggregate = new SampleAggregate(); AggregateVersion before = null; AggregateVersion after = null; aggregate.FireAnotherStateChange( evt => before = evt.Originator ); aggregate.FireAnotherStateChange( evt => after = evt.Originator ); Assert.AreEqual(0, before.Version); Assert.AreEqual(1, after.Version); }
public void aggregateroot_should_track_originator() { var aggregate = new SampleAggregate(); AggregateVersion before = null; AggregateVersion after = null; aggregate.ChangeState( evt => before = evt.Originator, evt => after = evt.Originator ); Assert.IsNull(before); Assert.IsNotNull(after); }
public void eventversion_shouldbe_incremented() { var aggregate = new SampleAggregate(); AggregateVersion before = null; AggregateVersion after = null; aggregate.FireAnotherStateChange( evt => before = evt.Originator ); aggregate.FireAnotherStateChange( evt => after = evt.Originator ); Assert.AreEqual(0, before.Version); Assert.AreEqual(1, after.Version); }