Exemple #1
0
        public void TestGetUpdatedDependent_FullNameIsNull()
        {
            var mailAddress = new AddressDTO();
            var usAddress   = new AddressDTO();
            var remarks     = "remarks";
            var dto         = new DependentBiographicalDTO
            {
                BirthCity              = "birth city",
                BirthCountryCode       = "birth country code",
                BirthCountryReasonId   = BirthCountryReason.BornToForeignDiplomat.Id,
                BirthDate              = DateTime.Now,
                CitizenshipCountryCode = "citizenship country code",
                EmailAddress           = "*****@*****.**",
                EmailAddressId         = 1,
                FullName                      = null,
                Gender                        = Gender.SEVIS_FEMALE_GENDER_CODE_VALUE,
                GenderId                      = 2,
                MailAddress                   = mailAddress,
                NumberOfCitizenships          = 1,
                ParticipantId                 = 10,
                PermanentResidenceAddressId   = 20,
                PermanentResidenceCountryCode = "perm residence country code",
                PersonId                      = 30,
                DependentTypeId               = DependentType.Child.Id,
                PhoneNumber                   = "123-456-7890",
                PhoneNumberId                 = 50,
                Relationship                  = "relationship",
                SevisId                       = "sevisId"
            };
            var instance = dto.GetUpdatedDependent(usAddress, remarks);

            Assert.IsNull(instance.FullName);
        }
Exemple #2
0
        public void TestGetDependent_EmptySevisId()
        {
            var mailAddress = new AddressDTO();
            var usAddress   = new AddressDTO();
            var remarks     = "remarks";
            var dto         = new DependentBiographicalDTO
            {
                BirthCity              = "birth city",
                BirthCountryCode       = "birth country code",
                BirthCountryReasonId   = BirthCountryReason.BornToForeignDiplomat.Id,
                BirthDate              = DateTime.Now,
                CitizenshipCountryCode = "citizenship country code",
                EmailAddress           = "*****@*****.**",
                EmailAddressId         = 1,
                FullName = new FullNameDTO
                {
                    FirstName     = "first name",
                    LastName      = "last Name",
                    PassportName  = "passport",
                    PreferredName = "preferred",
                    Suffix        = "jr"
                },
                Gender                        = Gender.SEVIS_FEMALE_GENDER_CODE_VALUE,
                GenderId                      = 2,
                MailAddress                   = mailAddress,
                NumberOfCitizenships          = 1,
                ParticipantId                 = 10,
                PermanentResidenceAddressId   = 20,
                PermanentResidenceCountryCode = "perm residence country code",
                PersonId                      = 30,
                DependentTypeId               = DependentType.Child.Id,
                PhoneNumber                   = "123-456-7890",
                PhoneNumberId                 = 50,
                Relationship                  = "relationship",
                SevisId                       = string.Empty,
            };
            var instance = dto.GetDependent(usAddress, remarks);

            Assert.IsInstanceOfType(instance, typeof(AddedDependent));
        }
Exemple #3
0
        public void TestGetUpdatedDependent()
        {
            var mailAddress = new AddressDTO();
            var usAddress   = new AddressDTO();
            var remarks     = "remarks";
            var dto         = new DependentBiographicalDTO
            {
                BirthCity              = "birth city",
                BirthCountryCode       = "birth country code",
                BirthCountryReasonId   = BirthCountryReason.BornToForeignDiplomat.Id,
                BirthCountryReasonCode = "birth country reason code",
                BirthDate              = DateTime.Now,
                CitizenshipCountryCode = "citizenship country code",
                EmailAddress           = "*****@*****.**",
                EmailAddressId         = 1,
                FullName = new FullNameDTO
                {
                    FirstName     = "first name",
                    LastName      = "last Name",
                    PassportName  = "passport",
                    PreferredName = "preferred",
                    Suffix        = "jr"
                },
                Gender                        = Gender.SEVIS_FEMALE_GENDER_CODE_VALUE,
                GenderId                      = 2,
                MailAddress                   = mailAddress,
                NumberOfCitizenships          = 1,
                ParticipantId                 = 10,
                PermanentResidenceAddressId   = 20,
                PermanentResidenceCountryCode = "perm residence country code",
                PersonId                      = 30,
                DependentTypeId               = DependentType.Child.Id,
                PhoneNumber                   = "123-456-7890",
                PhoneNumberId                 = 50,
                Relationship                  = "relationship",
                SevisId                       = "sevisId"
            };
            var instance = dto.GetUpdatedDependent(usAddress, remarks);

            Assert.IsTrue(object.ReferenceEquals(mailAddress, instance.MailAddress));
            Assert.IsTrue(object.ReferenceEquals(usAddress, instance.USAddress));
            Assert.AreEqual(dto.BirthCity, instance.BirthCity);
            Assert.AreEqual(dto.BirthCountryCode, instance.BirthCountryCode);
            Assert.AreEqual(dto.BirthCountryReasonCode, instance.BirthCountryReasonCode);
            Assert.AreEqual(dto.BirthDate, instance.BirthDate);
            Assert.AreEqual(dto.CitizenshipCountryCode, instance.CitizenshipCountryCode);
            Assert.AreEqual(dto.EmailAddress, instance.EmailAddress);
            Assert.AreEqual(dto.Gender, instance.Gender);
            Assert.AreEqual(dto.PermanentResidenceCountryCode, instance.PermanentResidenceCountryCode);
            Assert.AreEqual(dto.PhoneNumber, instance.PhoneNumber);
            Assert.IsTrue(instance.PrintForm);
            Assert.AreEqual(dto.Relationship, instance.Relationship);
            Assert.AreEqual(dto.SevisId, instance.SevisId);
            Assert.AreEqual(remarks, instance.Remarks);
            Assert.AreEqual(dto.IsDeleted, instance.IsDeleted);

            Assert.AreEqual(dto.FullName.FirstName, instance.FullName.FirstName);
            Assert.AreEqual(dto.FullName.LastName, instance.FullName.LastName);
            Assert.AreEqual(dto.FullName.PassportName, instance.FullName.PassportName);
            Assert.AreEqual(dto.FullName.PreferredName, instance.FullName.PreferredName);
            Assert.AreEqual(dto.FullName.Suffix, instance.FullName.Suffix);
        }