public void Taking_uncommitted_events_with_applied_one_uncommitted_event_returns_1() { var sut = new FakeAggregate(); sut.BussinesOperation(); Assert.Equal(1, sut.TakeUncommittedEvents().Length); }
public void Taking_uncommitted_events_from_empty_aggregate_returns_empty_list() { var sut = new FakeAggregate(); var events = sut.TakeUncommittedEvents(); Assert.NotNull(events); }
public void Taking_uncommitted_events_without_adding_any_from_restored_aggregate_returns_empty_list() { var sut = new FakeAggregate(); var events = new List <IEvent> { new FakeEvent() }.ToArray(); sut.Restore(SequentialGuid.NewGuid(), events.ToArray()); events = sut.TakeUncommittedEvents(); Assert.Equal(0, events.Length); }
public void After_taking_uncommitted_events_from_restored_aggregate_with_2_events_returns_committed_version_equals_2() { var sut = new FakeAggregate(); var events = new List <IEvent> { new FakeEvent(), new FakeEvent() }.ToArray(); sut.Restore(SequentialGuid.NewGuid(), events); sut.TakeUncommittedEvents(); Assert.Equal(2, sut.CommittedVersion); }