public void IsComponentAimMeetsExpectation(int aimType, bool expectation) { var delivery = new Mock <ILearningDelivery>(); delivery .SetupGet(y => y.AimType) .Returns(aimType); var handler = new Mock <IValidationErrorHandler>(MockBehavior.Strict); var learningDeliveryFAMQS = new Mock <ILearningDeliveryFAMQueryService>(MockBehavior.Strict); var larsData = new Mock <ILARSDataService>(MockBehavior.Strict); var sut = new LearnDelFAMType_64Rule(handler.Object, learningDeliveryFAMQS.Object, larsData.Object); var result = sut.IsComponentAim(delivery.Object); Assert.Equal(expectation, result); handler.VerifyAll(); learningDeliveryFAMQS.VerifyAll(); larsData.VerifyAll(); }