public void HasQualifyingCommonComponentWithNullFrameworksReturnsFalse()
        {
            var learnAimRef = "shonkyref";
            var delivery    = new Mock <ILearningDelivery>();

            delivery
            .SetupGet(x => x.LearnAimRef)
            .Returns(learnAimRef);

            var handler = new Mock <IValidationErrorHandler>(MockBehavior.Strict);
            var learningDeliveryFAMQS = new Mock <ILearningDeliveryFAMQueryService>(MockBehavior.Strict);

            var larsData = new Mock <ILARSDataService>(MockBehavior.Strict);

            larsData
            .Setup(x => x.GetDeliveryFor(learnAimRef))
            .Returns(new Mock <ILARSLearningDelivery>().Object);

            var sut = new LearnDelFAMType_64Rule(handler.Object, learningDeliveryFAMQS.Object, larsData.Object);

            var result = sut.HasQualifyingCommonComponent(delivery.Object);

            Assert.False(result);

            handler.VerifyAll();
            learningDeliveryFAMQS.VerifyAll();
            larsData.VerifyAll();
        }
        public void HasQualifyingBasicSkillsTypeWithNoAnnualValuesReturnsFalse()
        {
            var learnAimRef = "shonkyref";
            var delivery    = new Mock <ILearningDelivery>();

            delivery
            .SetupGet(x => x.LearnAimRef)
            .Returns(learnAimRef);

            var handler = new Mock <IValidationErrorHandler>(MockBehavior.Strict);
            var learningDeliveryFAMQS = new Mock <ILearningDeliveryFAMQueryService>(MockBehavior.Strict);

            var larsData = new Mock <ILARSDataService>(MockBehavior.Strict);

            larsData
            .Setup(x => x.GetAnnualValuesFor(learnAimRef))
            .Returns(new ILARSAnnualValue[] { });

            var sut = new LearnDelFAMType_64Rule(handler.Object, learningDeliveryFAMQS.Object, larsData.Object);

            var result = sut.HasQualifyingBasicSkillsType(delivery.Object);

            Assert.False(result);

            handler.VerifyAll();
            learningDeliveryFAMQS.VerifyAll();
            larsData.VerifyAll();
        }