public void ConditionMet_False() { var dd01Mock = new Mock <IDD01>(); dd01Mock.Setup(dd => dd.Derive(1000000004)).Returns("4"); var rule = new ULN_04Rule(dd01Mock.Object, null); rule.ConditionMet(1000000004).Should().BeFalse(); }
public void Validate_NoErrors() { var learner = new MessageLearner() { ULN = 1000000043, }; var dd01Mock = new Mock <IDD01>(); dd01Mock.Setup(dd => dd.Derive(1000000043)).Returns("Y"); var rule = new ULN_04Rule(dd01Mock.Object, null); rule.Validate(learner); }
public void Validate_Error() { var learner = new MessageLearner() { ULN = 1000000042, }; var dd01Mock = new Mock <IDD01>(); dd01Mock.Setup(dd => dd.Derive(1000000042)).Returns("N"); var validationErrorHandlerMock = new Mock <IValidationErrorHandler <MessageLearner> >(); Expression <Action <IValidationErrorHandler <MessageLearner> > > handle = veh => veh.Handle(learner, "ULN_04"); validationErrorHandlerMock.Setup(handle); var rule = new ULN_04Rule(dd01Mock.Object, validationErrorHandlerMock.Object); rule.Validate(learner); validationErrorHandlerMock.Verify(handle, Times.Exactly(1)); }
public void Validate_Error() { var learner = new TestLearner() { ULNNullable = 1000000042, }; var dd01Mock = new Mock <IDD01>(); dd01Mock.Setup(dd => dd.Derive(1000000042)).Returns("N"); var validationErrorHandlerMock = new Mock <IValidationErrorHandler>(); Expression <Action <IValidationErrorHandler> > handle = veh => veh.Handle("ULN_04", null, null, null); validationErrorHandlerMock.Setup(handle); var rule = new ULN_04Rule(dd01Mock.Object, validationErrorHandlerMock.Object); rule.Validate(learner); validationErrorHandlerMock.Verify(handle, Times.Once); }