Exemplo n.º 1
0
        public ApprenticeshipCoreValidator(IApprenticeshipValidationErrorText validationText,
                                           ICurrentDateTime currentDateTime, IAcademicYear academicYear)
        {
            _validationText  = validationText;
            _currentDateTime = currentDateTime;
            _academicYear    = academicYear;

            ValidateFirstName();

            ValidateLastName();

            ValidateUln();

            ValidateTraining();

            ValidateDateOfBirth();

            ValidateStartDate();

            ValidateEndDate();

            ValidateCost();

            ValidateEmployerReference();
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        }   // The default is used by the MVC model binding

        public ApprenticeshipViewModelValidator(WebApprenticeshipValidationText validationText, ICurrentDateTime currentDateTime, IAcademicYear academicYear) : base(validationText, currentDateTime, academicYear)
        {
        }
Exemplo n.º 4
0
 public AcademicYearController(IAcademicYear academicYear)
 {
     _iAcademicYear = academicYear;
 }