Example #1
0
        public void Validate_CohortId_ShouldBeValidated(int?cohortId, bool expectedValid)
        {
            var model = new NonReservationsAddDraftApprenticeshipRequest {
                CohortId = cohortId
            };

            AssertValidationResult(request => request.CohortId, model, expectedValid);
        }
Example #2
0
        public void Validate_CohortReference_ShouldBeValidated(string cohortReference, bool expectedValid)
        {
            var model = new NonReservationsAddDraftApprenticeshipRequest {
                CohortReference = cohortReference
            };

            AssertValidationResult(request => request.CohortReference, model, expectedValid);
        }
Example #3
0
        public void Validate_ProviderId_ShouldBeValidated(int providerId, bool expectedValid)
        {
            var model = new NonReservationsAddDraftApprenticeshipRequest {
                ProviderId = providerId
            };

            AssertValidationResult(request => request.ProviderId, model, expectedValid);
        }
Example #4
0
        private void AssertValidationResult <T>(Expression <Func <NonReservationsAddDraftApprenticeshipRequest, T> > property, NonReservationsAddDraftApprenticeshipRequest instance, bool expectedValid)
        {
            var validator = new NonReservationsAddDraftApprenticeshipRequestValidator();

            if (expectedValid)
            {
                validator.ShouldNotHaveValidationErrorFor(property, instance);
            }
            else
            {
                validator.ShouldHaveValidationErrorFor(property, instance);
            }
        }