public UpdateApprenticeshipStopDateCommandHandler( ICommitmentRepository commitmentRepository, IApprenticeshipRepository apprenticeshipRepository, UpdateApprenticeshipStopDateCommandValidator validator, ICurrentDateTime currentDate, ICommitmentsLogger logger, IHistoryRepository historyRepository, IAcademicYearValidator academicYearValidator, IApprenticeshipEventsPublisher eventsPublisher, IApprenticeshipEventsList apprenticeshipEventsList, IDataLockRepository dataLockRepository, IV2EventsPublisher v2EventsPublisher) { _commitmentRepository = commitmentRepository; _apprenticeshipRepository = apprenticeshipRepository; _validator = validator; _currentDate = currentDate; _logger = logger; _historyRepository = historyRepository; _academicYearValidator = academicYearValidator; _eventsPublisher = eventsPublisher; _apprenticeshipEventsList = apprenticeshipEventsList; _dataLockRepository = dataLockRepository; _v2EventsPublisher = v2EventsPublisher; }
public ApprenticeshipViewModelValidator( IApprenticeshipValidationErrorText validationText, IAcademicYearDateProvider academicYear, IAcademicYearValidator academicYearValidator, ICurrentDateTime currentDateTime, IMediator mediator) : base(validationText, academicYear, currentDateTime, mediator) { _academicYearValidator = academicYearValidator; }
public ValidateStatusChangeDateQueryHandler(IValidator <ValidateStatusChangeDateQuery> queryValidator, ICurrentDateTime currentDate, IAcademicYearValidator academicYearValidator, IEmployerCommitmentApi commitmentsApi) { _queryValidator = queryValidator; _currentDate = currentDate; _academicYearValidator = academicYearValidator; _commitmentsApi = commitmentsApi; }
public ApprenticeshipMapper( IHashingService hashingService, IMediator mediator, ICurrentDateTime currentDateTime, ILog logger, IAcademicYearValidator academicYearValidator) { _hashingService = hashingService; _mediator = mediator; _currentDateTime = currentDateTime; _logger = logger; _academicYearValidator = academicYearValidator; }
public void ThenAcademicYearValidationShouldReturnExpectedResult(DateTime currentDate, DateTime startDate, AcademicYearValidationResult expectedResult) { //Arrange var yearStartDate = new DateTime(2016, 8, 1); var fundingPeriodDate = new DateTime(2017, 10, 19); _mockCurrentDateTime.Setup(x => x.Now).Returns(currentDate); _academicYear = new Infrastructure.Services.AcademicYearDateProvider(_mockCurrentDateTime.Object); _academicYearValidator = new AcademicYearValidator(_mockCurrentDateTime.Object, _academicYear); //Act var result = _academicYearValidator.Validate(startDate); //Assert Assert.AreEqual(expectedResult, result); }
public ApprenticeshipValidator(ICurrentDateTime currentDate, IUlnValidator ulnValidator, IAcademicYearValidator academicYearValidator) { _currentDateTime = currentDate; _ulnValidator = ulnValidator; _academicYearValidator = academicYearValidator; ValidateFirstName(); ValidateLastName(); ValidateUln(); ValidateDateOfBirth(); ValidateTrainingCodes(); ValidateStartDate(); ValidateEndDate(); ValidateCost(); ValidateNino(); ValidateProviderReference(); ValidateEmployerReference(); }
public ApprenticeshipMapper( IHashingService hashingService, ICurrentDateTime currentDateTime, IMediator mediator, ILog logger, IAcademicYearValidator academicYearValidator, IAcademicYearDateProvider academicYearDateProvider, ILinkGenerator linkGenerator, IFeatureToggleService featureToggleService) { _hashingService = hashingService; _currentDateTime = currentDateTime; _mediator = mediator; _logger = logger; _academicYearValidator = academicYearValidator; _academicYearDateProvider = academicYearDateProvider; _linkGenerator = linkGenerator; _featureToggleService = featureToggleService; }
public ResumeApprenticeshipCommandHandler( ICommitmentRepository commitmentRepository, IApprenticeshipRepository apprenticeshipRepository, ApprenticeshipStatusChangeCommandValidator validator, ICurrentDateTime currentDate, IApprenticeshipEvents eventsApi, ICommitmentsLogger logger, IHistoryRepository historyRepository, IAcademicYearDateProvider academicYearDateProvider, IAcademicYearValidator academicYearValidator) { _commitmentRepository = commitmentRepository; _apprenticeshipRepository = apprenticeshipRepository; _validator = validator; _currentDate = currentDate; _eventsApi = eventsApi; _logger = logger; _historyRepository = historyRepository; _academicYearDateProvider = academicYearDateProvider; _academicYearValidator = academicYearValidator; }
public EmployerManageApprenticeshipsOrchestrator( IMediator mediator, IHashingService hashingService, IApprenticeshipMapper apprenticeshipMapper, IValidateApprovedApprenticeship approvedApprenticeshipValidator, ICurrentDateTime currentDateTime, ILog logger, ICookieStorageService <UpdateApprenticeshipViewModel> apprenticeshipsViewModelCookieStorageService, IAcademicYearDateProvider academicYearDateProvider, IAcademicYearValidator academicYearValidator, ILinkGenerator linkGenerator) : base(mediator, hashingService, logger) { _apprenticeshipMapper = apprenticeshipMapper; _currentDateTime = currentDateTime; _approvedApprenticeshipValidator = approvedApprenticeshipValidator; _apprenticeshipsViewModelCookieStorageService = apprenticeshipsViewModelCookieStorageService; _academicYearDateProvider = academicYearDateProvider; _academicYearValidator = academicYearValidator; _linkGenerator = linkGenerator; }