Exemplo n.º 1
0
        public void LocationNotRequiredIfKeywordIsVacancyReferenceNumber(string keywords)
        {
            var validator = new ApprenticeshipSearchViewModelServerValidator();
            var viewModel = new ApprenticeshipSearchViewModel {
                Keywords = keywords
            };

            validator.Validate(viewModel).IsValid.Should().BeTrue();
            validator.ShouldNotHaveValidationErrorFor(x => x.Location, viewModel);
            validator.ShouldNotHaveValidationErrorFor(x => x.Keywords, viewModel);
        }
Exemplo n.º 2
0
        public void LocationValidationSuccessfulTests(string location)
        {
            var validator = new ApprenticeshipSearchViewModelServerValidator();
            var viewModel = new ApprenticeshipSearchViewModel {
                Location = location
            };

            validator.ShouldNotHaveValidationErrorFor(x => x.Location, viewModel);
        }
Exemplo n.º 3
0
        public void LocationRequiredIfKeywordIsVacancyReferenceNumberButFieldIsntValidForVrn(string searchField)
        {
            var validator = new ApprenticeshipSearchViewModelServerValidator();
            var viewModel = new ApprenticeshipSearchViewModel
            {
                Keywords    = "VAC000123456",
                SearchField = searchField
            };

            validator.Validate(viewModel).IsValid.Should().BeFalse();
            validator.ShouldHaveValidationErrorFor(x => x.Location, viewModel);
            validator.ShouldNotHaveValidationErrorFor(x => x.Keywords, viewModel);
        }
Exemplo n.º 4
0
        public void LocationRequiredIfKeywordIsNotVacancyReferenceNumberAndFieldIsAll(string keywords)
        {
            var validator = new ApprenticeshipSearchViewModelServerValidator();
            var viewModel = new ApprenticeshipSearchViewModel
            {
                Keywords    = keywords,
                SearchField = "All"
            };

            validator.Validate(viewModel).IsValid.Should().BeFalse();
            validator.ShouldHaveValidationErrorFor(x => x.Location, viewModel);
            validator.ShouldNotHaveValidationErrorFor(x => x.Keywords, viewModel);
        }