public void TestConstructor_CheckPlaceOfBirthUnknown() { var person = new Person(); var genderId = 1; var dateOfBirth = DateTime.Now; var cityOfBirth = new Location { LocationId = 1 }; var isPlaceOfBirthUnknown = true; 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); Assert.AreEqual(isDateOfBirthEstimated, entity.IsDateOfBirthEstimated); Assert.AreEqual(isDateOfBirthUnknown, entity.IsDateOfBirthUnknown); Assert.AreEqual(isPlaceOfBirthUnknown, entity.IsPlaceOfBirthUnknown); }
public void TestConstructor() { var person = new Person(); var genderId = 1; var dateOfBirth = DateTime.Now; var cityOfBirth = new Location { LocationId = 1 }; 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); Assert.IsTrue(Object.ReferenceEquals(person, entity.Person)); Assert.AreEqual(genderId, entity.GenderId); Assert.IsTrue(Object.ReferenceEquals(countriesOfCitizenship, entity.CountriesOfCitizenship)); Assert.AreEqual(cityOfBirth.LocationId, entity.PlaceOfBirthId); Assert.AreEqual(dateOfBirth, entity.DateOfBirth); }
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); }