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); }
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)); }
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); }