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));
        }
Example #2
0
 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;
 }