public void CanApplyHandledInheritedChangeToAggregateWithoutEffectOrException() { // arrange var aggregate = new ChangeableAggregate(); var @event = new SomethingWierdHappened(); // act aggregate.ApplyEvent(@event); // assert aggregate.Change.Should().BeNull(); }
public void CannotHandleChangeFromBaseAggregate() { // arrange var aggregate = new OverridingAggregate(); var @event = new SomethingWierdHappened(); // act aggregate.ApplyEvent(@event); // assert aggregate.Change.Should().BeNull(); }
private void Apply(SomethingWierdHappened @event) { }