public void ToAddressPostalType_Normal_NotNull()
        {
            var personAddress = new PersonAddressStub();
            var result        = personAddress.ToAddressPostalType(null);

            Assert.NotNull(result);
        }
        public void ToAddressPostalType_Normal_PostOfficeBoxIdentifierNull()
        {
            var personAddress = new PersonAddressStub();
            var result        = personAddress.ToAddressPostalType(null);

            Assert.Null(result.PostOfficeBoxIdentifier);
        }
        public void ToAddressPostalType_Normal_MailDeliverySublocationIdentifierNull()
        {
            var personAddress = new PersonAddressStub();
            var result        = personAddress.ToAddressPostalType(null);

            Assert.Null(result.MailDeliverySublocationIdentifier);
        }
        public void ToAddressPostalType_Normal_DistrictSubdivisionIdentifierNull()
        {
            var personAddress = new PersonAddressStub();
            var result        = personAddress.ToAddressPostalType(null);

            Assert.Null(result.DistrictSubdivisionIdentifier);
        }
Beispiel #5
0
        public void ToAddressCompleteType_Normal_AddressAccessNotNull()
        {
            var personAddress = new PersonAddressStub();
            var result        = personAddress.ToAddressCompleteType(null);

            Assert.NotNull(result.AddressAccess);
        }
Beispiel #6
0
        public void ToCountryIdentificationCodeType_Normal_NotNull()
        {
            var personAddress = new PersonAddressStub();
            var result        = personAddress.ToCountryIdentificationCodeType();

            Assert.NotNull(result);
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        public void ToCountryIdentificationCodeType_Normal_imk()
        {
            var personAddress = new PersonAddressStub();
            var result        = personAddress.ToCountryIdentificationCodeType();

            Assert.AreEqual(_CountryIdentificationSchemeType.imk, result.scheme);
        }
Beispiel #9
0
        public void ToCountryIdentificationCodeType_Normal_Denmark()
        {
            var personAddress = new PersonAddressStub();
            var result        = personAddress.ToCountryIdentificationCodeType();

            Assert.AreEqual("5100", result.Value);
        }
        public void ToAddressPostalType_Normal_CorrectSuiteIdentifier(
            [ValueSource("RandomStrings5")] string door)
        {
            var personAddress = new PersonAddressStub()
            {
                DoorNumber = door
            };
            var result = personAddress.ToAddressPostalType(null);

            Assert.AreEqual(door, result.SuiteIdentifier);
        }
        public void ToAddressPostalType_Normal_CorrectStreetAddressingName(
            [ValueSource("RandomStrings5")] string streetName)
        {
            var personAddress = new PersonAddressStub()
            {
                StreetAddressingName = streetName
            };
            var result = personAddress.ToAddressPostalType(null);

            Assert.AreEqual(streetName, result.StreetNameForAddressingName);
        }
        public void ToAddressAccessType_Normal_CorrectStreetCode(
            [ValueSource("RandomStreetCodes5")] decimal streetCode)
        {
            var personAddress = new PersonAddressStub()
            {
                StreetCode = streetCode
            };
            var result = personAddress.ToAddressAccessType();

            Assert.AreEqual(streetCode, decimal.Parse(result.StreetCode));
        }
        public void ToAddressPostalType_Normal_CorrectPostCodeIdentifier(
            [ValueSource("RandomDecimals5")] decimal postCode)
        {
            var personAddress = new PersonAddressStub()
            {
                PostCode = postCode
            };
            var result = personAddress.ToAddressPostalType(null);

            Assert.AreEqual(postCode, decimal.Parse(result.PostCodeIdentifier));
        }
        public void ToAddressPostalType_City_CorrectDistrictSubdivisionIdentifier(
            [ValueSource("RandomStrings5")] string cityName)
        {
            var personAddress = new PersonAddressStub()
            {
                Town = cityName
            };
            var result = personAddress.ToAddressPostalType(null);

            Assert.AreEqual(cityName, result.DistrictSubdivisionIdentifier);
        }
        public void ToAddressPostalType_Normal_CorrectStreetBuildingIdentifier(
            [ValueSource("RandomHouseNumbers5")] string houseNumber)
        {
            var personAddress = new PersonAddressStub()
            {
                HouseNumber = houseNumber
            };
            var result = personAddress.ToAddressPostalType(null);

            Assert.AreEqual(houseNumber, result.StreetBuildingIdentifier);
        }
        public void ToAddressAccessType_Normal_CorrectMunicipalityCode(
            [ValueSource("RandomMunicipalityCodes5")] decimal municipalityCode)
        {
            var personAddress = new PersonAddressStub()
            {
                MunicipalityCode = municipalityCode
            };
            var result = personAddress.ToAddressAccessType();

            Assert.AreEqual(municipalityCode, decimal.Parse(result.MunicipalityCode));
        }
        public void ToAddressPostalType_Normal_CorrectFloor(
            [ValueSource("RandomStrings5")] string floor)
        {
            var personAddress = new PersonAddressStub()
            {
                Floor = floor
            };
            var result = personAddress.ToAddressPostalType(null);

            Assert.AreEqual(floor, result.FloorIdentifier);
        }
Beispiel #18
0
        public void ToPersonInfo_ActiveAddress_CorrectAddress()
        {
            var personTotal   = new PersonTotalStub();
            var personAddress = new PersonAddressStub()
            {
                CorrectionMarker = null
            };

            personTotal.PersonAddresses.Add(personAddress);
            var personInfo = personTotal.ToPersonInfo();

            Assert.AreEqual(personAddress, personInfo.Address);
        }
Beispiel #19
0
        public void ToPersonInfo_InActiveAddress_NoAddress(
            [Values('k', 'æ')] char correctionMarker)
        {
            var personTotal   = new PersonTotalStub();
            var personAddress = new PersonAddressStub()
            {
                CorrectionMarker = correctionMarker
            };

            personTotal.PersonAddresses.Add(personAddress);
            var personInfo = personTotal.ToPersonInfo();

            Assert.Null(personInfo.Address);
        }
Beispiel #20
0
        public void ToPersonInfo_AddressWithEndDate_CorrectAddress(
            [ValueSource("RandomDecimalDates5")] decimal endDate)
        {
            var personTotal   = new PersonTotalStub();
            var personAddress = new PersonAddressStub()
            {
                CorrectionMarker = null, AddressEndDate = endDate
            };

            personTotal.PersonAddresses.Add(personAddress);
            var personInfo = personTotal.ToPersonInfo();

            Assert.AreEqual(personAddress, personInfo.Address);
        }