public void StepThroughIfAggregateHashNotSetd() { var pipelineHook = new AggregateStateValidator(); var aggregate = new FakeAggregate(); pipelineHook.PreSave(aggregate, null); }
public void ThrowMemberAccessExceptionIfHashInvalid() { var pipelineHook = new AggregateStateValidator(); var aggregate = new FakeAggregate(); aggregate.UpdateHash(); aggregate.State = Guid.NewGuid(); Assert.Throws <MemberAccessException>(() => pipelineHook.PreSave(aggregate, null)); }
public void ThrowMemberAccessExceptionIfHashInvalid() { var pipelineHook = new AggregateStateValidator(); var aggregate = new FakeAggregate(); aggregate.UpdateHash(); aggregate.State = Guid.NewGuid(); Assert.Throws<MemberAccessException>(() => pipelineHook.PreSave(aggregate, null)); }