public void ULNRule02PassesULNsFoundInLookup() { var referenceRepo = new Mock <IReferenceDataService>(); referenceRepo .Setup(x => x.GetUlnLookup(It.IsAny <IList <long?> >(), It.IsAny <CancellationToken>())) .Returns(new HashSet <long> { 1990909009 }); var model = new SupplementaryDataModel { ReferenceType = "LearnRefNumber", ULN = 1990909009 }; var rule = new ULNRule02(_messageServiceMock.Object, referenceRepo.Object); Assert.True(rule.IsValid(model)); }
public void ULNRule02PassesULNsFoundInLookup() { var referenceRepo = new Mock <IReferenceDataCache>(); referenceRepo .Setup(x => x.GetUlnLookup(It.IsAny <IList <long?> >(), It.IsAny <CancellationToken>())) .Returns(new List <UniqueLearnerNumber> { new UniqueLearnerNumber { ULN = 1990909009 } }); var model = new SupplementaryDataModel { ReferenceType = "LearnRefNumber", ULN = 1990909009 }; var rule = new ULNRule02(referenceRepo.Object); Assert.True(rule.Execute(model)); }