public void ToCprBorgerType_Normal_NullAdresseNoteTekst() { var personTotal = new PersonTotalStub(); var result = personTotal.ToCprBorgerType(null, null, null); Assert.IsNullOrEmpty(result.AdresseNoteTekst); }
public void ToCprBorgerType_NoAddress_NullAddress() { var personTotal = new PersonTotalStub(); var result = personTotal.ToCprBorgerType(null, null, null); Assert.Null(result.FolkeregisterAdresse); }
public void ToCprBorgerType_Normal_NotNull() { var personTotal = new PersonTotalStub(); var result = personTotal.ToCprBorgerType(null, null, null); Assert.NotNull(result); }
public void ToPersonInfo_NoAddress_NoAddress() { var personTotal = new PersonTotalStub(); var personInfo = personTotal.ToPersonInfo(); Assert.Null(personInfo.Address); }
public void ToPersonInfo_Empty_CorrectPersonTotal() { var personTotal = new PersonTotalStub(); var personInfo = personTotal.ToPersonInfo(); Assert.AreEqual(personTotal, personInfo.PersonTotal); }
public void ToPersonInfo_NoNationality_NoNationality() { var personTotal = new PersonTotalStub(); var personInfo = personTotal.ToPersonInfo(); Assert.Null(personInfo.Nationality); }
public void ToPersonInfo_MixedAddressWithDifferentStartDatesDate_CorrectAddress( [ValueSource("RandomDecimalDates5")] decimal startDate, [Values(true, false)] bool reverse, [Values(true, false)] bool setEndDate) { var personTotal = new PersonTotalStub(); var addressWithOlderStartDate = new PersonAddressStub() { CorrectionMarker = null, AddressStartDate = startDate - 1 }; personTotal.PersonAddresses.Add(addressWithOlderStartDate); var addressWithRecentStartDate = new PersonAddressStub() { CorrectionMarker = null, AddressStartDate = startDate }; personTotal.PersonAddresses.Add(addressWithRecentStartDate); if (reverse) { personTotal.PersonAddresses.Reverse(); } if (setEndDate) { addressWithOlderStartDate.AddressEndDate = addressWithOlderStartDate.AddressStartDate - 1; } var personInfo = personTotal.ToPersonInfo(); Assert.AreEqual(addressWithRecentStartDate, personInfo.Address); }
public void ToPersonInfo_MixedNationalityWithAndWithoutEndDate_NoNationality( [ValueSource("RandomDecimalDates5")] decimal endDate, [Values(true, false)] bool reverse) { var personTotal = new PersonTotalStub(); var nationalityWithEndDate = new NationalityStub() { CorrectionMarker = null, NationalityEndDate = endDate }; personTotal.Nationalities.Add(nationalityWithEndDate); var nationalityWithoutEndDate = new NationalityStub() { CorrectionMarker = null, NationalityEndDate = null }; personTotal.Nationalities.Add(nationalityWithoutEndDate); if (reverse) { personTotal.Nationalities.Reverse(); } var personInfo = personTotal.ToPersonInfo(); Assert.AreEqual(nationalityWithoutEndDate, personInfo.Nationality); }
public void ToCprBorgerType_Normal_TelephoneNumberProtectionIndicatorIsFalse() { // TODO: Add more cases for values of other data protection types var personTotal = new PersonTotalStub(); var result = personTotal.ToCprBorgerType(null, null, null); Assert.False(result.TelefonNummerBeskyttelseIndikator); }
public void ToCprBorgerType_WithAddress_AddressNotNull() { var personTotal = new PersonTotalStub(); personTotal.PersonAddresses.Add(new PersonAddress()); var result = personTotal.ToCprBorgerType(null, personTotal.PersonAddresses.First(), null); Assert.NotNull(result.FolkeregisterAdresse); }
public void ToLivStatusKodeType_WrongValues_ThrowsException( [Values(12, -22, 58, 111, 0)] decimal status) { var personTotal = new PersonTotalStub() { Status = status }; personTotal.ToLivStatusKodeType(); }
public void ToAddressProtectionIndicator_1_True() { var personTotal = new PersonTotalStub() { AddressProtectionMarker = '1' }; var result = personTotal.ToAddressProtectionIndicator(); Assert.True(result); }
public void ToCivilRegistrationValidityStatusIndicator_WrongValues_ThrowsException( [Values(12, -22, 58, 111, 0)] decimal status) { var personTotal = new PersonTotalStub() { Status = status }; personTotal.ToLivStatusKodeType(); }
public void ToCivilStatusCodeType_OtherValues_ThrowsException( [Values(null, '1', 'q', 'A', 'T', 'w')] char?maritalStatus, [Values(true, false)] bool hasSeparation) { var personTotal = new PersonTotalStub() { MaritalStatus = maritalStatus }; personTotal.ToCivilStatusCodeType(CreateSeparation(hasSeparation)); }
public void ToCivilStatusCodeType_G_NoSeparation_Married( [Values('g', 'G')] char maritalStatus) { var personTotal = new PersonTotalStub() { MaritalStatus = maritalStatus }; var result = personTotal.ToCivilStatusCodeType(null); Assert.AreEqual(CivilStatusKodeType.Gift, result); }
public void ToCivilStatusCodeType_P_NoSeparation_RegPartner( [Values('p', 'P')] char maritalStatus) { var personTotal = new PersonTotalStub() { MaritalStatus = maritalStatus }; var result = personTotal.ToCivilStatusCodeType(null); Assert.AreEqual(CivilStatusKodeType.RegistreretPartner, result); }
public void ToCprBorgerType_DirProtection_CorrectResult( [Values(null, '1')] char?dirProtection) { var personTotal = new PersonTotalStub() { DirectoryProtectionMarker = dirProtection }; var result = personTotal.ToCprBorgerType(null, null, null); Assert.AreEqual(personTotal.ToDirectoryProtectionIndicator(), result.ForskerBeskyttelseIndikator); }
public void ToChurchMembershipIndicator_OtherValues_ReturnsFalse( [Values(null, 'w', '2', 'w', 'p')] char?churchStatus) { var personTotal = new PersonTotalStub() { ChristianMark = churchStatus }; var result = personTotal.ToChurchMembershipIndicator(); Assert.False(result); }
public void ToChurchMembershipIndicator_F_ReturnsTrue( [Values('F', 'f')] char?churchStatus) { var personTotal = new PersonTotalStub() { ChristianMark = churchStatus }; var result = personTotal.ToChurchMembershipIndicator(); Assert.True(result); }
public void ToCprBorgerType_Nationality_CorrectResult( [ValueSource("RandomCountryCodes5")] decimal countryCode) { var personTotal = new PersonTotalStub(); var result = personTotal.ToCprBorgerType(new Nationality() { CountryCode = countryCode }, null, null); Assert.AreEqual(countryCode, decimal.Parse(result.PersonNationalityCode.Value)); }
public void ToCprBorgerType_Church_CorrectMembership( [Values(null, '1')] char?christianMark) { var personTotal = new PersonTotalStub() { ChristianMark = christianMark }; var result = personTotal.ToCprBorgerType(null, null, null); Assert.AreEqual(personTotal.ToChurchMembershipIndicator(), result.FolkekirkeMedlemIndikator); }
public void ToLivStatusKodeType_CorrectValuesWithZeroBirthDateBirthDate_ThrowsException( [Values(1, 3, 5, 7, 20, 30, 50, 60, 70, 80, 90)] decimal status) { var personTotal = new PersonTotalStub() { Status = status, DateOfBirth = 0 }; var result = personTotal.ToLivStatusKodeType(); Assert.AreEqual(Schemas.Util.Enums.ToLifeStatus(status, null), result); }
public void ToCprBorgerType_Normal_CorrectPnr( [ValueSource("RandomCprNumbers5")] decimal cprNumber) { var personTotal = new PersonTotalStub() { PNR = cprNumber }; var result = personTotal.ToCprBorgerType(null, null, null); Assert.AreEqual(cprNumber, decimal.Parse(result.PersonCivilRegistrationIdentifier)); }
public void ToAddressProtectionIndicator_OtherValues_False( [Values(null, '2', '0', 'w', 'A')] char?protectionIndicator) { var personTotal = new PersonTotalStub() { AddressProtectionMarker = protectionIndicator }; var result = personTotal.ToAddressProtectionIndicator(); Assert.False(result); }
public void ToChurchMembershipIndicator_NonF_ReturnsFalse( [Values('A', 'a', 'U', 'u', 'M', 'm', 'S', 's')] char?churchStatus) { var personTotal = new PersonTotalStub() { ChristianMark = churchStatus }; var result = personTotal.ToChurchMembershipIndicator(); Assert.False(result); }
public void ToCivilRegistrationValidityStatusIndicator_InActiveValues_ReturnsFalse( [Values(30, 50, 60)] decimal status) { var personTotal = new PersonTotalStub() { Status = status }; var result = personTotal.ToCivilRegistrationValidityStatusIndicator(); Assert.False(result); }
public void ToCivilRegistrationValidityStatusIndicator_ActiveValues_ReturnsTrue( [Values(1, 3, 5, 7, 20, 70, 80, 90)] decimal status) { var personTotal = new PersonTotalStub() { Status = status }; var result = personTotal.ToCivilRegistrationValidityStatusIndicator(); Assert.True(result); }
public void ToCivilStatusCodeType_U_AbolitionOfRegisteredPartnership( [Values('o', 'O')] char maritalStatus, [Values(true, false)] bool hasSeparation) { var personTotal = new PersonTotalStub() { MaritalStatus = maritalStatus }; var result = personTotal.ToCivilStatusCodeType(CreateSeparation(hasSeparation)); Assert.AreEqual(CivilStatusKodeType.OphaevetPartnerskab, result); }
public void ToCivilStatusCodeType_L_LongestLivingPartner( [Values('l', 'L')] char maritalStatus, [Values(true, false)] bool hasSeparation) { var personTotal = new PersonTotalStub() { MaritalStatus = maritalStatus }; var result = personTotal.ToCivilStatusCodeType(CreateSeparation(hasSeparation)); Assert.AreEqual(CivilStatusKodeType.Laengstlevende, result); }
public void ToCivilStatusCodeType_D_DeadIsNotMarried( [Values('d', 'D')] char maritalStatus, [Values(true, false)] bool hasSeparation) { var personTotal = new PersonTotalStub() { MaritalStatus = maritalStatus }; var result = personTotal.ToCivilStatusCodeType(CreateSeparation(hasSeparation)); Assert.AreEqual(CivilStatusKodeType.Ugift, result); }