public void ShouldNotValidateAddPostSecondaryInstitutionModelIfPostSecondaryInstitutionIdIsEmpty() { _addPostSecondaryInstitutionModel.PostSecondaryInstitutionId = null; var validator = new AddPostSecondaryInstitutionModelValidator(); validator.ShouldNotValidate(_addPostSecondaryInstitutionModel, "'Post-Secondary Institution ID' must not be empty."); }
public void ShouldValidateAddPostSecondaryInstitutionModelWithValidValues() { // Arrange var existingLeaWithDifferentId = new LocalEducationAgency { EducationOrganizationId = 2 }; _mockOdsApiFacade.Setup(x => x.GetAllLocalEducationAgencies()).Returns(new List <LocalEducationAgency> { existingLeaWithDifferentId }); var existingSchoolWithDifferentId = new School { EducationOrganizationId = 3 }; _mockOdsApiFacade.Setup(x => x.GetAllSchools()).Returns(new List <School> { existingSchoolWithDifferentId }); var existingPsiWithDifferentId = new PostSecondaryInstitution { EducationOrganizationId = 4 }; _mockOdsApiFacade.Setup(x => x.GetAllPostSecondaryInstitutions()).Returns(new List <PostSecondaryInstitution> { existingPsiWithDifferentId }); var validator = new AddPostSecondaryInstitutionModelValidator(); validator.ShouldValidate(_addPostSecondaryInstitutionModel); EducationOrganizationValidationHelper .ProposedEducationOrganizationIdIsInUse(_addPostSecondaryInstitutionModel.PostSecondaryInstitutionId.Value, _mockOdsApiFacade.Object) .ShouldBeFalse(); }