public void TestDoValidateUpdate_DateOfBirthUnknownAndDateOfBirthGiven() { var validator = new PersonServiceValidator(); var person = new Person(); var dateOfBirth = DateTime.Now; var participant = new Participant(); var genderId = 1; var cityOfBirth = new Location(); cityOfBirth.LocationId = 3265; var isPlaceOfBirthUnknown = false; var isDateOfBirthEstimated = false; var isDateOfBirthUnknown = true; var countriesOfCitizenship = new List <Location>(); var countryOfCitizenship = new Location(); countriesOfCitizenship.Add(countryOfCitizenship); var entity = new PersonServiceValidationEntity( person, dateOfBirth, genderId, countriesOfCitizenship, cityOfBirth.LocationId, isDateOfBirthUnknown, isDateOfBirthEstimated, isPlaceOfBirthUnknown); var results = validator.DoValidateUpdate(entity).ToList(); Assert.AreEqual(1, results.Count); var validationResult = results.First(); Assert.AreEqual(PersonServiceValidator.DATE_OF_BIRTH_UNKONWN_BUT_DATE_OF_BIRTH_GIVEN, validationResult.ErrorMessage); }
public void TestDoValidateCreate_GenderIdNotFound() { var validator = new PersonServiceValidator(); var person = new Person(); var genderId = 0; var dateOfBirth = DateTime.Now; var cityOfBirth = new Location(); var isPlaceOfBirthUnknown = false; var isDateOfBirthEstimated = false; var isDateOfBirthUnknown = false; var countriesOfCitizenship = new List <Location>(); var countryOfCitizenship = new Location(); countriesOfCitizenship.Add(countryOfCitizenship); var entity = new PersonServiceValidationEntity( person, dateOfBirth, genderId, countriesOfCitizenship, cityOfBirth.LocationId, isDateOfBirthUnknown, isDateOfBirthEstimated, isPlaceOfBirthUnknown); var results = validator.DoValidateCreate(entity).ToList(); Assert.AreEqual(1, results.Count); var validationResult = results.First(); Assert.AreEqual(PersonServiceValidator.GENDER_NOT_FOUND, validationResult.ErrorMessage); }
public void TestDoValidateUpdate_Valid() { var validator = new PersonServiceValidator(); var person = new Person(); var participant = new Participant(); var genderId = 1; var dateOfBirth = DateTime.Now; var cityOfBirth = new Location(); var isPlaceOfBirthUnknown = false; var isDateOfBirthEstimated = false; var isDateOfBirthUnknown = false; var countriesOfCitizenship = new List <Location>(); var countryOfCitizenship = new Location(); countriesOfCitizenship.Add(countryOfCitizenship); var entity = new PersonServiceValidationEntity( person, dateOfBirth, genderId, countriesOfCitizenship, cityOfBirth.LocationId, isDateOfBirthUnknown, isDateOfBirthEstimated, isPlaceOfBirthUnknown ); var results = validator.DoValidateUpdate(entity).ToList(); Assert.AreEqual(0, results.Count); }