예제 #1
0
        public void LengthFieldReadsOk()
        {
            var pknodData = new PknodData(CommonData.TolvanPknodResult);
            pknodData.Field_Svarslängd.Should().Be(704);

            var pknodPlusData = new PknodPlusData(CommonData.TolvanPknodPlusResult);
            pknodPlusData.Field_Svarslängd.Should().Be(1327);
        }
예제 #2
0
        public void TestAvgångskod()
        {
            var pknodData = new PknodPlusData(CommonData.TolvanPknodPlusResult);
            pknodData.Field_Avgångskod.Should().BeNull();

            var pknodDataAvliden = new PknodPlusData(CommonData.AvlidenPerson);
            pknodDataAvliden.Field_Avgångskod.Should().Be(Enums.Avgångskod.Avliden);
        }
예제 #3
0
 public PknodPlusInterpreter(PknodPlusData pknodPlusData) : base(pknodPlusData)
 {
     this.pknodPlusData = pknodPlusData;
 }
예제 #4
0
 public void TestPlusAdress()
 {
     var pknodPlusData = new PknodPlusData(CommonData.TolvanWithPlusAddress);
     pknodPlusData.Field_Folkbokföringspostort.Should().Be("STOCKHOLMPLUS");
     pknodPlusData.Field_Folkbokföringspostnummer.Should().Be("98765");
     pknodPlusData.Field_Folkbokföringsutdelningsadress2.Should().Be("TOLVAN PLUS STIGEN");
 }
예제 #5
0
 public void TestPlusNamn()
 {
     var pknodPlusData = new PknodPlusData(CommonData.TolvanPknodPlusResult);
     pknodPlusData.Field_Förnamn.Should().Be("Tolvan");
     pknodPlusData.Field_Efternamn.Should().Be("Tolvansson");
 }
예제 #6
0
        public void TestNamn()
        {
            var pknodData = new PknodData(CommonData.TolvanPknodResult);
            pknodData.Field_Namn.Should().Be("TOLVANSSON, TOLVAN");

            var pknodPlusData = new PknodPlusData(CommonData.TolvanPknodPlusResult);
            pknodPlusData.Field_Namn.Should().Be("Tolvansson, Tolvan");
        }
예제 #7
0
 public void TestInvalidPersonNumber()
 {
     var pknodPlusData = new PknodPlusData(CommonData.InvalidPersonNumberResult);
     pknodPlusData.Field_Returkod.Should().Be(Enums.ReturnCode.Felaktigt_format_på_inmatat_personnummer);
 }
예제 #8
0
 public void TestFödelsedatum()
 {
     var pknodData = new PknodPlusData(CommonData.TolvanWithReservnummer);
     pknodData.Field_Aktuellt_Personnummer.Should().Be("992004391013"); // Make sure we got the expected row
     pknodData.Field_Födelsedatum.Should().Be(new DateTime(1912, 12, 12));
 }
예제 #9
0
        public void TestCivilståndsdatum()
        {
            var pknodData = new PknodPlusData(CommonData.TolvanPknodPlusResult);
            pknodData.Field_Civilståndsdatum.Should().Be(null);

            var pknodDataAvliden = new PknodPlusData(CommonData.AvlidenPerson);
            pknodDataAvliden.Field_Civilståndsdatum.Should().Be(new DateTime(2005, 02, 21));
        }
예제 #10
0
 public PknodPlusInterpreter(PknodPlusData pknodPlusData)
     : base(pknodPlusData)
 {
     this.pknodPlusData = pknodPlusData;
 }