public void HasQualifyingNotionalNVQMeetsExpectation(string candidate) { // arrange var mockDelivery = new Mock <ILearningDelivery>(); mockDelivery .SetupGet(x => x.LearnAimRef) .Returns(candidate); var handler = new Mock <IValidationErrorHandler>(MockBehavior.Strict); var service = new Mock <ILARSDataService>(MockBehavior.Strict); service .Setup(x => x.GetDeliveryFor(candidate)) .Returns((ILARSLearningDelivery)null); var commonChecks = new Mock <IProvideRuleCommonOperations>(MockBehavior.Strict); var fileData = new Mock <IFileDataService>(MockBehavior.Strict); var orgData = new Mock <IOrganisationDataService>(MockBehavior.Strict); var sut = new LearnAimRef_78Rule(handler.Object, service.Object, commonChecks.Object, fileData.Object, orgData.Object); // act var result = sut.HasQualifyingNotionalNVQ(mockDelivery.Object); // assert handler.VerifyAll(); service.VerifyAll(); commonChecks.VerifyAll(); fileData.VerifyAll(); orgData.VerifyAll(); Assert.False(result); }
public void HasQualifyingNotionalNVQMeetsExpectation(string candidate) { var mockDelivery = new Mock <ILearningDelivery>(); mockDelivery .SetupGet(x => x.LearnAimRef) .Returns(candidate); var handler = new Mock <IValidationErrorHandler>(MockBehavior.Strict); var service = new Mock <ILARSDataService>(MockBehavior.Strict); service .Setup(x => x.GetDeliveryFor(candidate)) .Returns((ILARSLearningDelivery)null); var learningDeliveryFAMQS = new Mock <ILearningDeliveryFAMQueryService>(MockBehavior.Strict); var fileData = new Mock <IFileDataService>(MockBehavior.Strict); var orgData = new Mock <IOrganisationDataService>(MockBehavior.Strict); var dd07 = new Mock <IDerivedData_07Rule>(MockBehavior.Strict); var dateTimeQS = new Mock <IDateTimeQueryService>(MockBehavior.Strict); var sut = new LearnAimRef_78Rule(handler.Object, service.Object, learningDeliveryFAMQS.Object, fileData.Object, orgData.Object, dd07.Object, dateTimeQS.Object); var result = sut.HasQualifyingNotionalNVQ(mockDelivery.Object); handler.VerifyAll(); service.VerifyAll(); learningDeliveryFAMQS.VerifyAll(); fileData.VerifyAll(); orgData.VerifyAll(); dd07.VerifyAll(); Assert.False(result); }