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); }
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; }