public void TestPlusNamn() { var pknodPlusData = new PknodPlusData(CommonData.TolvanPknodPlusResult); pknodPlusData.Field_Förnamn.Should().Be("Tolvan"); pknodPlusData.Field_Efternamn.Should().Be("Tolvansson"); }
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)); }
public void PknodPlusParse() { foreach (var data in TestPersonsPuData.PuDataList) { var pknodPlusdata = new PknodPlusData(data); var allData = Newtonsoft.Json.JsonConvert.SerializeObject(pknodPlusdata); } }
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 TestPlusAdress() { var pknodPlusData = new PknodPlusData(CommonData.TolvanWithPlusAddress); pknodPlusData.Field_Folkbokföringspostort.Should().Be("StockholmFolkbokföringsadr."); pknodPlusData.Field_Folkbokföringspostnummer.Should().Be("98765"); pknodPlusData.Field_Folkbokföringsutdelningsadress1.Should().Be("Folkbokföringsadress1"); pknodPlusData.Field_Folkbokföringsutdelningsadress2.Should().Be("Folkbokföringsadress2"); pknodPlusData.Field_Folkbokföring_co_adress.Should().Be("Tolvan_CO_Folkbokföringsadress"); }
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)); }
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); }
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); }
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"); }
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)); }
static void Main() { var fetcher = new PU_Adapter.PknodFetcher(); if (string.IsNullOrEmpty(fetcher.UserName)) { Console.WriteLine("Inget användarnamn angivet i app.config, ange användarnamn"); fetcher.UserName = Console.ReadLine(); } if (string.IsNullOrEmpty(fetcher.Password)) { Console.WriteLine("Inget lösenord angivet i app.config, ange lösenord"); fetcher.Password = Console.ReadLine(); Console.Clear(); } while (true) { Console.WriteLine("Enter person number, or t to save all testperson numbers to file"); var input = Console.ReadLine(); if (string.IsNullOrWhiteSpace(input)) { return; } if (input == "t") { SaveAllTestPnrData(fetcher); Console.WriteLine("Done"); break; } Console.WriteLine("Date for history"); var dateString = Console.ReadLine(); DateTime? historyDate = null; if (!string.IsNullOrEmpty(dateString)) { historyDate = DateTime.Parse(dateString); } var result = fetcher.FetchPknodString(input); Console.WriteLine(result); Console.WriteLine("----------------------------------------------"); var parsedData = new PknodData(result); if (parsedData.Field_Returkod == Enums.ReturnCode.Tjänsten_utförd) { var json = JsonConvert.SerializeObject(parsedData, Formatting.Indented); Console.WriteLine(json); Console.WriteLine("----------------------------------------------"); } else { Console.WriteLine("Error on fetch:"); Console.WriteLine(parsedData.Field_Returkod); } Console.WriteLine("--Plus--"); var resultPlus = fetcher.FetchPknodPlusString(input); Console.WriteLine(resultPlus); Console.WriteLine("----------------------------------------------"); var parsedDataPlus = new PknodPlusData(resultPlus); if (parsedDataPlus.Field_Returkod == Enums.ReturnCode.Tjänsten_utförd) { var jsonPlus = JsonConvert.SerializeObject(parsedDataPlus, Formatting.Indented); Console.WriteLine(jsonPlus); } else { Console.WriteLine("Error on fetch:"); Console.WriteLine(parsedDataPlus.Field_Returkod); } if (historyDate.HasValue) { Console.WriteLine("--History--"); var resultH = fetcher.FetchPknodHString(input, historyDate.Value); Console.WriteLine(resultH); Console.WriteLine("----------------------------------------------"); var parsedHData = new PknodData(resultH); if (parsedHData.Field_Returkod == Enums.ReturnCode.Tjänsten_utförd) { var json = JsonConvert.SerializeObject(parsedHData, Formatting.Indented); Console.WriteLine(json); Console.WriteLine("----------------------------------------------"); } else { Console.WriteLine("Error on fetch:"); Console.WriteLine(parsedHData.Field_Returkod); } } Console.WriteLine("----------------------------------------------"); } }
public void TestInvalidPersonNumber() { var pknodPlusData = new PknodPlusData(CommonData.InvalidPersonNumberResult); pknodPlusData.Field_Returkod.Should().Be(Enums.ReturnCode.Felaktigt_format_på_inmatat_personnummer); }
static void Main() { var fetcher = new PU_Adapter.PknodFetcher(); if (string.IsNullOrEmpty(fetcher.UserName)) { Console.WriteLine("Inget användarnamn angivet i app.config, ange användarnamn"); fetcher.UserName = Console.ReadLine(); } if (string.IsNullOrEmpty(fetcher.Password)) { Console.WriteLine("Inget lösenord angivet i app.config, ange lösenord"); fetcher.Password = Console.ReadLine(); Console.Clear(); } while (true) { Console.WriteLine("Enter person number, or t to save all testperson numbers to file"); var input = Console.ReadLine(); if (string.IsNullOrWhiteSpace(input)) { return; } if (input == "t") { SaveAllTestPnrData(fetcher); Console.WriteLine("Done"); break; } Console.WriteLine("Date for history"); var dateString = Console.ReadLine(); DateTime?historyDate = null; if (!string.IsNullOrEmpty(dateString)) { historyDate = DateTime.Parse(dateString); } var result = fetcher.FetchPknodString(input); Console.WriteLine(result); Console.WriteLine("----------------------------------------------"); var parsedData = new PknodData(result); if (parsedData.Field_Returkod == Enums.ReturnCode.Tjänsten_utförd) { var json = JsonConvert.SerializeObject(parsedData, Formatting.Indented); Console.WriteLine(json); Console.WriteLine("----------------------------------------------"); } else { Console.WriteLine("Error on fetch:"); Console.WriteLine(parsedData.Field_Returkod); } Console.WriteLine("--Plus--"); var resultPlus = fetcher.FetchPknodPlusString(input); Console.WriteLine(resultPlus); Console.WriteLine("----------------------------------------------"); var parsedDataPlus = new PknodPlusData(resultPlus); if (parsedDataPlus.Field_Returkod == Enums.ReturnCode.Tjänsten_utförd) { var jsonPlus = JsonConvert.SerializeObject(parsedDataPlus, Formatting.Indented); Console.WriteLine(jsonPlus); } else { Console.WriteLine("Error on fetch:"); Console.WriteLine(parsedDataPlus.Field_Returkod); } if (historyDate.HasValue) { Console.WriteLine("--History--"); var resultH = fetcher.FetchPknodHString(input, historyDate.Value); Console.WriteLine(resultH); Console.WriteLine("----------------------------------------------"); var parsedHData = new PknodData(resultH); if (parsedHData.Field_Returkod == Enums.ReturnCode.Tjänsten_utförd) { var json = JsonConvert.SerializeObject(parsedHData, Formatting.Indented); Console.WriteLine(json); Console.WriteLine("----------------------------------------------"); } else { Console.WriteLine("Error on fetch:"); Console.WriteLine(parsedHData.Field_Returkod); } } Console.WriteLine("----------------------------------------------"); } }