public void ConditionMet_False() { var priorAttainReferenceDataServiceMock = new Mock <IPriorAttainReferenceDataService>(); priorAttainReferenceDataServiceMock.Setup(rds => rds.Exists(1)).Returns(true); var rule = new PriorAttain_03Rule(priorAttainReferenceDataServiceMock.Object, null); rule.ConditionMet(1).Should().BeFalse(); }
public void Validate_Error() { var learner = new TestLearner { PriorAttainNullable = 100 }; var priorAttainReferenceDataServiceMock = new Mock <IPriorAttainReferenceDataService>(); var validationErrorHandlerMock = new Mock <IValidationErrorHandler>(); priorAttainReferenceDataServiceMock.Setup(rds => rds.Exists(100)).Returns(false); Expression <Action <IValidationErrorHandler> > handle = veh => veh.Handle("PriorAttain_03", null, null, null); var rule = new PriorAttain_03Rule(priorAttainReferenceDataServiceMock.Object, validationErrorHandlerMock.Object); rule.Validate(learner); validationErrorHandlerMock.Verify(handle, Times.Once); }