Beispiel #1
0
        public void ToBirthdate_NoDateOrPNR_Null(
            [Values(121208, 0)] decimal pnr)
        {
            var total = new PersonTotal()
            {
                PNR = pnr, DateOfBirth = 0
            };
            var result = total.ToBirthdate();

            Assert.Null(result);
        }
Beispiel #2
0
        public void ToBirthdate_Date_Correct()
        {
            var date  = DateTime.Today.AddDays(1);
            var total = new PersonTotal()
            {
                PNR = Utilities.RandomCprNumber(), DateOfBirth = decimal.Parse(date.ToString("yyyyMMdd"))
            };
            var result = total.ToBirthdate();

            Assert.AreEqual(date, result);
        }
Beispiel #3
0
        public void ToBirthdate_NoDate_FromPNR()
        {
            var date  = DateTime.Today.AddDays(-100);
            var total = new PersonTotal()
            {
                PNR = decimal.Parse(date.ToString("ddMMyy4234")), DateOfBirth = 0
            };
            var result = total.ToBirthdate();

            Assert.AreEqual(date, result);
        }
        public void ToCprBorgerType_CivilRegState_CorrectPNRValidity(
            [ValueSource("AllCivilRegistrationStates")] decimal status)
        {
            var personTotal = new PersonTotal()
            {
                Status = status
            };
            var result = personTotal.ToCprBorgerType(null, null, null);

            Assert.AreEqual(personTotal.ToCivilRegistrationValidityStatusIndicator(), result.PersonNummerGyldighedStatusIndikator);
        }