public ApprenticeshipCoreValidator(IApprenticeshipValidationErrorText validationText, ICurrentDateTime currentDateTime, IAcademicYear academicYear) { _validationText = validationText; _currentDateTime = currentDateTime; _academicYear = academicYear; ValidateFirstName(); ValidateLastName(); ValidateUln(); ValidateTraining(); ValidateDateOfBirth(); ValidateStartDate(); ValidateEndDate(); ValidateCost(); ValidateEmployerReference(); }
public void ThenAcademicYearRunsAugustToJuly(DateTime currentDate, DateTime expectedYearStart, DateTime expectedYearEnd) { //Arrange _currentDateTime.Setup(x => x.Now).Returns(currentDate); _academicYear = new Infrastructure.Services.AcademicYear(_currentDateTime.Object); //Act var actualStart = _academicYear.CurrentAcademicYearStartDate; var actualEnd = _academicYear.CurrentAcademicYearEndDate; //Assert Assert.AreEqual(expectedYearStart, actualStart); Assert.AreEqual(expectedYearEnd, actualEnd); }
} // The default is used by the MVC model binding public ApprenticeshipViewModelValidator(WebApprenticeshipValidationText validationText, ICurrentDateTime currentDateTime, IAcademicYear academicYear) : base(validationText, currentDateTime, academicYear) { }
public AcademicYearController(IAcademicYear academicYear) { _iAcademicYear = academicYear; }