Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }