Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
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);
        }
Example #4
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);
        }
Example #5
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);
        }