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));
        }
Exemple #4
0
        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);
        }