コード例 #1
0
        public void DateOfBirth_GivenValidDate_DateShouldBeReturned()
        {
            var model = new DateOfBirthViewModel()
            {
                Day = 1, Month = 1, Year = 2015
            };

            model.Date.Should().Be(new DateTime(2015, 1, 1));
        }
コード例 #2
0
        public void DateofBirth_GivenInvalidDate_NullShouldBeReturned()
        {
            var model = new DateOfBirthViewModel()
            {
                Day = 31, Month = 2, Year = 2015
            };

            model.Date.Should().Be(null);
        }
コード例 #3
0
        public void DateOfBirth_GivenYearIsNull_NullShouldBeReturned()
        {
            var model = new DateOfBirthViewModel()
            {
                Day = 1, Month = 1
            };

            model.Date.Should().Be(null);
        }
コード例 #4
0
        public ActionResult TelephoneNumber(DateOfBirthViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("~\\Views\\PersonalDetails\\DateOfBirth.cshtml", model));
            }

            return(View("~\\Views\\PersonalDetails\\TelephoneNumber.cshtml", new TelephoneNumberViewModel(Mapper.Map <DateOfBirthViewModel, PersonalDetailViewModel>(model))));
        }
コード例 #5
0
        public void DateOfBirth_GivenDayIsNull_NullShouldBeReturned()
        {
            var model = new DateOfBirthViewModel()
            {
                Month = 1, Year = 2015
            };

            model.Date.Should().Be(null);
        }
コード例 #6
0
        public void Valid_GivenYearHasNotBeenSpecified_ValidationShouldFail()
        {
            var model = new DateOfBirthViewModel()
            {
                Day   = 1,
                Month = 1
            };

            var result = ValidationResult(model);

            result.IsValid.Should().BeFalse();
        }
コード例 #7
0
        public void Valid_GivenDateOfBirthIsValid_ValidationShouldPass()
        {
            var model = new DateOfBirthViewModel()
            {
                Day   = 1,
                Month = 1,
                Year  = 2015
            };

            var result = ValidationResult(model);

            result.IsValid.Should().BeTrue();
        }
コード例 #8
0
        public void Valid_GivenDateOfBirthIsInvalid_ValidationShouldFail()
        {
            var model = new DateOfBirthViewModel()
            {
                Day   = 31,
                Month = 2,
                Year  = 2015
            };

            var result = ValidationResult(model);

            result.IsValid.Should().BeFalse();
        }
コード例 #9
0
 public NamedIndividualViewModel()
 {
     FullName                       = new FullNameViewModel();
     DateOfBirth                    = new DateOfBirthViewModel();
     BusinessPhoneNumber            = new BusinessPhoneNumberViewModel();
     BusinessExtension              = new BusinessExtensionViewModel();
     RightToWorkViewModel           = new RightToWorkViewModel();
     UndischargedBankruptViewModel  = new UndischargedBankruptViewModel();
     DisqualifiedDirectorViewModel  = new DisqualifiedDirectorViewModel();
     RestraintOrdersViewModel       = new RestraintOrdersViewModel();
     UnspentConvictionsViewModel    = new UnspentConvictionsViewModel();
     OffencesAwaitingTrialViewModel = new OffencesAwaitingTrialViewModel();
     PreviousLicenceViewModel       = new PreviousLicenceViewModel();
 }
コード例 #10
0
        public void Valid_GivenDateOfBirthIsInTheFuture_ValidationShouldFail()
        {
            A.CallTo(() => _futureDateValidator.Valid(A <DateTime?> ._)).Returns(false);

            var model = new DateOfBirthViewModel()
            {
                Day   = 1,
                Month = 1,
                Year  = 2050
            };

            var result = ValidationResult(model);

            result.IsValid.Should().BeFalse();
        }
コード例 #11
0
        public void BuildEditPatientViewModel_GivenPatientDateOfBirth_DateOfBirthBuilderShouldBeCalled()
        {
            var genders = new Genders()
            {
                Items = new List <Gender> {
                    new Gender()
                }
            };

            var dateOfBirth = new DateOfBirthViewModel();

            A.CallTo(() => _dateOfBirthBuilder.BuildDateOfBirthViewModel(A <DateTime> ._)).Returns(dateOfBirth);

            var result = _builder.BuildEditPatientViewModel(new Patient(), genders);

            A.CallTo(() => _dateOfBirthBuilder.BuildDateOfBirthViewModel(A <DateTime> ._)).MustHaveHappened(Repeated.Exactly.Once);
            result.DateOfBirthViewModel.Should().Be(dateOfBirth);
        }
コード例 #12
0
        public void BuildPatientViewModel_GivenGenders_DateOfBirthShouldNotBeNull()
        {
            var genders = new Genders()
            {
                Items = new List <Gender> {
                    new Gender()
                }
            };

            var dateOfBirth = new DateOfBirthViewModel();

            A.CallTo(() => _dateOfBirthBuilder.BuildDateOfBirthViewModel(A <DateTime?> ._)).Returns(dateOfBirth);

            var result = _builder.BuildPatientViewModel(genders);

            A.CallTo(() => _dateOfBirthBuilder.BuildDateOfBirthViewModel(null)).MustHaveHappened(Repeated.Exactly.Once);
            result.DateOfBirthViewModel.Should().NotBeNull();
        }
 public IActionResult SaveDateOfBirth(DateOfBirthViewModel model)
 {
     return(PrincipalAuthorityPost(model, 6));
 }
 public IActionResult SaveDateOfBirth(DateOfBirthViewModel model)
 {
     return(DirectorOrPartnerPost(model, 4));
 }
コード例 #15
0
 public IActionResult SaveDateOfBirth(DateOfBirthViewModel model)
 {
     return(AlternativeBusinessRepresentativePost(model, 3));
 }
コード例 #16
0
 public IActionResult SaveDateOfBirth(DateOfBirthViewModel model)
 {
     return(NamedIndividualPost(model, 2));
 }
コード例 #17
0
        private ValidationResult ValidationResult(DateOfBirthViewModel model)
        {
            var result = _dateOfBirthViewModelValidator.Validate(model);

            return(result);
        }