示例#1
0
        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));
        }