예제 #1
0
        public void Validate_NoError()
        {
            var learner = SetupLearner(0, 10, 25);

            var validationErrorHandlerMock = new Mock <IValidationErrorHandler>();
            Expression <Action <IValidationErrorHandler> > handle = veh => veh.Handle("PlanLearnHours_03", null, null, null);

            var rule = new PlanLearnHours_03Rule(validationErrorHandlerMock.Object);

            rule.Validate(learner);
            validationErrorHandlerMock.Verify(handle, Times.Never);
        }
예제 #2
0
        public void ConditionMet_FundModel_True(long?fundModel)
        {
            var rule = new PlanLearnHours_03Rule(null);

            rule.FundModelConditionMet(fundModel).Should().BeTrue();
        }
예제 #3
0
        public void ConditionMet_False(long?planLearnHours, long?planEeepHours, long?fundModel)
        {
            var rule = new PlanLearnHours_03Rule(null);

            rule.ConditionMet(planLearnHours, planEeepHours, fundModel).Should().BeFalse();
        }