public void AggregateRootBase_AddEvent_EventAdded() { var mockAggregateRoot = new MockAggregateRoot(); var mockEvent = new MockDomainEvent(); int initialCount = mockAggregateRoot.Events.Count(); mockAggregateRoot.AddEvent(mockEvent); int afterCount = mockAggregateRoot.Events.Count(); Assert.That(initialCount == 0 && afterCount == 1); }
public void AggregateRootBase_ClearEvents_EventsCleared() { var mockAggregateRoot = new MockAggregateRoot(); var mockEvent = new MockDomainEvent(); mockAggregateRoot.AddEvent(mockEvent); int initialCount = mockAggregateRoot.Events.Count(); mockAggregateRoot.ClearEvents(); int afterCount = mockAggregateRoot.Events.Count(); Assert.That(initialCount == 1 && afterCount == 0); }
public void AggregateRootBase_WhenInitialized_NoEvent() { var mockAggregateRoot = new MockAggregateRoot(); Assert.That(mockAggregateRoot.Events.Count() == 0); }