private LearnDelFAMType_57Rule NewRule( IValidationErrorHandler validationErrorHandler = null, ILARSDataService larsDataService = null, IDerivedData_07Rule dd07 = null, IDerivedData_12Rule dd12 = null, IDerivedData_21Rule dd21 = null, ILearningDeliveryFAMQueryService famQueryService = null, IFileDataService fileDataService = null, IOrganisationDataService organisationDataService = null, IDateTimeQueryService dateTimeQueryService = null) { var dateTimeQueryServiceMock = new Mock <IDateTimeQueryService>(); dateTimeQueryServiceMock.Setup(x => x.YearsBetween(It.IsAny <DateTime>(), It.IsAny <DateTime>())).Returns(24); return(new LearnDelFAMType_57Rule( validationErrorHandler, larsDataService, dd07, dd12, dd21, famQueryService, fileDataService, organisationDataService, dateTimeQueryService ?? dateTimeQueryServiceMock.Object)); }
public LearnDelFAMType_56Rule( IValidationErrorHandler validationErrorHandler, ILARSDataService larsDataService, IDerivedData_07Rule dd07, IDerivedData_12Rule dd12, IDerivedData_21Rule derivedDataRule21, ILearningDeliveryFAMQueryService famQueryService, IFileDataService fileDataService, IOrganisationDataService organisationDataService, IDateTimeQueryService dateTimeQueryService) : base(validationErrorHandler, RuleNameConstants.LearnDelFAMType_56) { _larsDataService = larsDataService; _dd07 = dd07; _dd12 = dd12; _derivedDataRule21 = derivedDataRule21; _famQueryService = famQueryService; _fileDataService = fileDataService; _organisationDataService = organisationDataService; _dateTimeQueryService = dateTimeQueryService; }