public void GetCompositeAdresses()
        {
            var interpreter = new PknodInterpreter(CommonData.TolvanPknodResult);

            interpreter.Adress.AdressRad1.Should().Be("TOLVAR STIGEN");
            interpreter.Adress.AdressRad2.Should().BeEmpty();
            interpreter.Adress.Co_adress.Should().BeEmpty();
            interpreter.Adress.Postnummer.Should().Be("12345");
            interpreter.Adress.Postort.Should().Be("STOCKHOLM");

            // Fallback to PKNOD data
            var interpreterPlus = new PknodPlusInterpreter(CommonData.TolvanPknodPlusResult);

            interpreterPlus.Adress.AdressRad1.Should().Be("TOLVAR STIGEN");
            interpreterPlus.Adress.AdressRad2.Should().BeEmpty();
            interpreterPlus.Adress.Co_adress.Should().BeEmpty();
            interpreterPlus.Adress.Postnummer.Should().Be("12345");
            interpreterPlus.Adress.Postort.Should().Be("STOCKHOLM");
            // No utdelningsadress specified
            interpreterPlus.SärskildUtdelningsAdress.Should().BeNull();

            interpreterPlus = new PknodPlusInterpreter(CommonData.TolvanWithPlusAddress);
            interpreterPlus.Adress.AdressRad1.Should().Be("Folkbokföringsadress1");
            interpreterPlus.Adress.AdressRad2.Should().Be("Folkbokföringsadress2");
            interpreterPlus.Adress.Co_adress.Should().Be("Tolvan_CO_Folkbokföringsadress");
            interpreterPlus.Adress.Postnummer.Should().Be("98765");
            interpreterPlus.Adress.Postort.Should().Be("StockholmFolkbokföringsadr.");

            interpreterPlus.SärskildUtdelningsAdress.AdressRad1.Should().Be("SärskildAdress1");
            interpreterPlus.SärskildUtdelningsAdress.AdressRad2.Should().Be("SärskildAdress2");
            interpreterPlus.SärskildUtdelningsAdress.Co_adress.Should().Be("Tolvan_CO_SärskildAdress");
            interpreterPlus.SärskildUtdelningsAdress.Postnummer.Should().Be("45678");
            interpreterPlus.SärskildUtdelningsAdress.Postort.Should().Be("StockholmSärskildAdr.");
        }
 public void SaknarFornamn()
 {
     var interpreter = new PknodPlusInterpreter(CommonData.TolvanWithEmptyFörnamn);
     interpreter.TilltalsnamnIndex.Should().Be(0);
     interpreter.Tilltalsnamn.Should().BeNull();
     interpreter.Förnamn.ShouldBeEquivalentTo(Enumerable.Empty<string>());
 }
        public void SaknarFornamn()
        {
            var interpreter = new PknodPlusInterpreter(CommonData.TolvanWithEmptyFörnamn);

            interpreter.TilltalsnamnIndex.Should().Be(0);
            interpreter.Tilltalsnamn.Should().BeNull();
            interpreter.Förnamn.ShouldBeEquivalentTo(Enumerable.Empty <string>());
        }
Esempio n. 4
0
 public void PknodPlusInterpret()
 {
     foreach (var data in TestPersonsPuData.PuDataList)
     {
         var pknodPlusdata   = new PknodPlusData(data);
         var interpretedData = new PknodPlusInterpreter(pknodPlusdata);
         var allData         = Newtonsoft.Json.JsonConvert.SerializeObject(interpretedData);
     }
 }
        public void Förnamn()
        {
            var interpreter = new PknodInterpreter(CommonData.TolvanWithTillsalsnamn);
            interpreter.Förnamn.ShouldBeEquivalentTo(new[] { "TOLVAN", "LARS", "ERIK" });

            var pknodPlusData = new PknodPlusData(CommonData.TolvanPlusWithTillsalsnamn);
            var plusInterpreter = new PknodPlusInterpreter(pknodPlusData);
            plusInterpreter.Förnamn.ShouldBeEquivalentTo(new[] { "Tolvan", "Lars", "Erik" });
        }
Esempio n. 6
0
 public void PknodPlusInterpret()
 {
     foreach (var data in TestPersonsPuData.PuDataList)
     {
         var pknodPlusdata = new PknodPlusData(data);
         var interpretedData = new PknodPlusInterpreter(pknodPlusdata);
         var allData = Newtonsoft.Json.JsonConvert.SerializeObject(interpretedData);
     }
 }
        public void Förnamn()
        {
            var interpreter = new PknodInterpreter(CommonData.TolvanWithTillsalsnamn);

            interpreter.Förnamn.ShouldBeEquivalentTo(new[] { "TOLVAN", "LARS", "ERIK" });

            var pknodPlusData   = new PknodPlusData(CommonData.TolvanPlusWithTillsalsnamn);
            var plusInterpreter = new PknodPlusInterpreter(pknodPlusData);

            plusInterpreter.Förnamn.ShouldBeEquivalentTo(new[] { "Tolvan", "Lars", "Erik" });
        }
        public void TestAvliden()
        {
            var interpreter = new PknodPlusInterpreter(CommonData.TolvanPknodPlusResult);
            interpreter.Avliden.Should().BeFalse();
            interpreter.AvlidenDatum.Should().Be(null);

            var pknodDataAvliden = new PknodPlusData(CommonData.AvlidenPerson);
            var avlidenInterpreted = new PknodPlusInterpreter(pknodDataAvliden);
            avlidenInterpreted.Avliden.Should().BeTrue();
            avlidenInterpreted.AvlidenDatum.Should().Be(new DateTime(2005, 02, 21));
        }
        public void TestAvliden()
        {
            var interpreter = new PknodPlusInterpreter(CommonData.TolvanPknodPlusResult);

            interpreter.Avliden.Should().BeFalse();
            interpreter.AvlidenDatum.Should().Be(null);

            var pknodDataAvliden   = new PknodPlusData(CommonData.AvlidenPerson);
            var avlidenInterpreted = new PknodPlusInterpreter(pknodDataAvliden);

            avlidenInterpreted.Avliden.Should().BeTrue();
            avlidenInterpreted.AvlidenDatum.Should().Be(new DateTime(2005, 02, 21));
        }
Esempio n. 10
0
        public void SaknarKommun()
        {
            var interpreter = new PknodPlusInterpreter(TestPersonsPuData.PuDataList[33]); // 19300807-7723

            interpreter.Kommun.Should().Be(Enums.Kommunkoder.SAKNAS_ELLER_FELAKTIGT);
        }
Esempio n. 11
0
 public void SaknarLän()
 {
     var interpreter = new PknodPlusInterpreter(TestPersonsPuData.PuDataList[33]); // 19300807-7723
     interpreter.Län.Should().Be(Enums.Länskoder.SAKNAS_ELLER_FELAKTIGT);
 }