public void ValidLARSNVQValuesReturnsTrue()
        {
            var mock = new Mock <ILARSNotionalNVQLevelData>();

            mock.Setup(x => x.Get(It.IsAny <string>())).Returns(new List <string>()
            {
                "E", "b"
            });

            var mockRefData = new Mock <IReferenceData <string, string> >();

            mockRefData.Setup(x => x.Get(It.IsAny <string>())).Returns("E,1");

            _ValidateLARNotionalNVQLevelRule = new ValidateLARNotionalNVQLevelRule(mock.Object, mockRefData.Object);

            var parameter = new MessageLearnerLearningDelivery()
            {
                LearnAimRef = ""
            };

            var actual = _ValidateLARNotionalNVQLevelRule.Evaluate(parameter);

            Assert.True(actual);
        }
Esempio n. 2
0
        public void InvalidLARSNVQValuesReturnsFalse()
        {
            var mockExternalData = new Mock <IExternalData <string, List <string> > >();

            mockExternalData.Setup(x => x.Get(It.IsAny <string>())).Returns(new List <string>()
            {
                "a", "b"
            });

            var mockRefData = new Mock <IReferenceData <string, string> >();

            mockRefData.Setup(x => x.Get(It.IsAny <string>())).Returns("A,1,2");

            _ValidateLARNotionalNVQLevelRule = new ValidateLARNotionalNVQLevelRule(mockExternalData.Object, mockRefData.Object);

            var parameter = new LearningDelivery()
            {
                LearnAimRef = ""
            };

            var actual = _ValidateLARNotionalNVQLevelRule.Evaluate(parameter);

            Assert.False(actual);
        }
 public PickValidLdsWithAgeLimitFamTypeAndCode(IDateHelper dateHelper, IValidateLARNotionalNVQLevelRule validateLARNotionalNVQLevelRule)
 {
     _dateHelper = dateHelper;
     _ValidateLARNotionalNVQLevelRule = validateLARNotionalNVQLevelRule;
 }