public void Validate_CohortId_ShouldBeValidated(int?cohortId, bool expectedValid) { var model = new NonReservationsAddDraftApprenticeshipRequest { CohortId = cohortId }; AssertValidationResult(request => request.CohortId, model, expectedValid); }
public void Validate_CohortReference_ShouldBeValidated(string cohortReference, bool expectedValid) { var model = new NonReservationsAddDraftApprenticeshipRequest { CohortReference = cohortReference }; AssertValidationResult(request => request.CohortReference, model, expectedValid); }
public void Validate_ProviderId_ShouldBeValidated(int providerId, bool expectedValid) { var model = new NonReservationsAddDraftApprenticeshipRequest { ProviderId = providerId }; AssertValidationResult(request => request.ProviderId, model, expectedValid); }
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); } }