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>()); }
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 SaknarKommun() { var interpreter = new PknodPlusInterpreter(TestPersonsPuData.PuDataList[33]); // 19300807-7723 interpreter.Kommun.Should().Be(Enums.Kommunkoder.SAKNAS_ELLER_FELAKTIGT); }
public void SaknarLän() { var interpreter = new PknodPlusInterpreter(TestPersonsPuData.PuDataList[33]); // 19300807-7723 interpreter.Län.Should().Be(Enums.Länskoder.SAKNAS_ELLER_FELAKTIGT); }