public void IncreaseUncommittedVersion_IfUncommittedEvent(EventData eventData, TestAggregateRoot sut) { var originalVersion = sut.UncommittedVersion; sut.AddEvent(eventData); sut.AddEvent(eventData); sut.AddEvent(eventData); sut.UncommittedVersion.Should().Be(originalVersion + 3); }
public void IncreaseOriginalVersion_IfNotUncommittedEvent(EventData eventData, TestAggregateRoot sut) { var originalVersion = sut.OriginalVersion; sut.AddEvent(eventData, false); sut.OriginalVersion.Should().Be(originalVersion + 1); }
public void CallApplyEvent(EventData eventData, TestAggregateRoot sut) { sut.EventApplied = appliedEvent => { appliedEvent.Should().Be(eventData); }; sut.AddEvent(eventData); sut.AppliedEvents.Should().Be(1); }
public void NotAddUncommittedEvent(EventData eventData, TestAggregateRoot sut) { sut.AddEvent(eventData, false); sut.InternalUncommittedEvents.Should().BeEmpty(); }
public void AddUncommittedEvent(EventData eventData, TestAggregateRoot sut) { sut.AddEvent(eventData); sut.InternalUncommittedEvents.Last().Should().Be(eventData); }
public void ClearUncommittedEvents(EventData eventData, TestAggregateRoot sut) { sut.AddEvent(eventData); sut.ClearUncommittedEvents(); sut.InternalUncommittedEvents.Should().BeEmpty(); }