public void AggregateShouldClearPendingChangesWhenMarkedAsCommitted() { var aggregate = new TestAggregate(Guid.NewGuid(), String.Empty); aggregate.MarkChangesAsCommited(); aggregate.HasPendingChanges().Should().Be(false); }
public void AggregateShouldHaveNoPendingChangesWhenLoadedFromHistory() { var events = new List <IDomainEvent>(); events.Add(new TestAggregateCreatedEvent(Guid.NewGuid(), typeof(TestAggregate), String.Empty)); var aggregate = new TestAggregate(); aggregate.LoadFromHistory(events); aggregate.HasPendingChanges().Should().Be(false); }
public void AggregateShouldHavePendingChangesWhenInstanciated() { var aggregate = new TestAggregate(Guid.NewGuid(), String.Empty); aggregate.HasPendingChanges().Should().Be(true); }