public void TestBatch() { var dossiers = Dossiers_Test1.GetDossiers(); var globals = new Globals() { BronArchief = "a", DatumArchief = Convert.ToDateTime("2018-12-13"), DoelArchief = "b", IdentificatieArchief = "c", NaamArchief = "d", OmschrijvingArchief = "e" }; var mockDataservice = new Mock <IDataService>(); var converter = new Creator.Parser(globals, mockDataservice.Object); var recordinformationPackage = converter.ParseDataToTopx(dossiers, 50); var xmlHelper = new Utility.XmlHelper(); var xmlstreamActual = xmlHelper.GetXmlStringFromObject(recordinformationPackage[0]); // Act var xmlCompare = File.ReadAllText(Path.Combine(Statics.AppPath(), @"TestResources\ExpectedOutput1.xml")); // Assert XmlAssert.Equal(xmlCompare, xmlstreamActual); }
public void TopXConversion_TestEventsMultipleRecords_Err_UnequalCollection() { // Arrange var dossiers = GetDossier(); // muteer de geolocation dossiers[0].Eventgeschiedenis_DatumOfPeriode = "01-01-2017| 01-01-2018 |01-01-2019"; dossiers[0].Eventgeschiedenis_Type = "Afsluiting|Wijziging|Whatever"; dossiers[0].Eventgeschiedenis_VerantwoordelijkeFunctionaris = "A|B"; // dus series hebben een ongelijk aantel elementen var globals = new Globals() { BronArchief = "a", DatumArchief = Convert.ToDateTime("2018-12-13"), DoelArchief = "b", IdentificatieArchief = "c", NaamArchief = "d", OmschrijvingArchief = "e" }; var mockDataservice = new Mock <IDataService>(); var converter = new Creator.Parser(globals, mockDataservice.Object); var recordinformationPackage = converter.ParseDataToTopx(dossiers)[0]; var xmlHelper = new Utility.XmlHelper(); var xmlstreamActual = xmlHelper.GetXmlStringFromObject(recordinformationPackage); // Act var xmlCompare = File.ReadAllText(Path.Combine(Statics.AppPath(), @"TestResources\ExpectedOutput_Eventgeschiedenis_array.xml")); var xmlhelper = new XmlHelper(); // When xmlhelper.ValidateXmlString(xmlstreamActual); // Assert var expectedError = "De velden Eventgeschiedenis_DatumOfPeriode, Eventgeschiedenis_Type en Eventgeschiedenis_VerantwoordelijkeFunctionaris moeten evenveel records bevatten, gescheiden met een pipe karakter."; Assert.That(converter.ErrorMessage.ToString(), Is.SupersetOf(expectedError)); }
public void TopXConversion_TestEventsMultipleRecords() { // Arrange var dossiers = GetDossier(); // muteer de geolocation dossiers[0].Eventgeschiedenis_DatumOfPeriode = "1-1-2017| 01-01-2018 |01-01-2019"; dossiers[0].Eventgeschiedenis_Type = "Afsluiting|Wijziging|Whatever"; dossiers[0].Eventgeschiedenis_VerantwoordelijkeFunctionaris = "A|B|C"; var globals = new Globals() { BronArchief = "a", DatumArchief = Convert.ToDateTime("2018-12-13"), DoelArchief = "b", IdentificatieArchief = "c", NaamArchief = "d", OmschrijvingArchief = "e" }; var mockDataservice = new Mock <IDataService>(); var converter = new Creator.Parser(globals, mockDataservice.Object); var recordinformationPackage = converter.ParseDataToTopx(dossiers)[0]; var xmlHelper = new Utility.XmlHelper(); var xmlstreamActual = xmlHelper.GetXmlStringFromObject(recordinformationPackage); // Act var xmlCompare = File.ReadAllText(Path.Combine(Statics.AppPath(), @"TestResources\ExpectedOutput_Eventgeschiedenis_array.xml")); var xmlhelper = new XmlHelper(); // When xmlhelper.ValidateXmlString(xmlstreamActual); // Assert Assert.That(xmlhelper.ValidationErrors.Length, Is.EqualTo(0)); XmlAssert.Equal(xmlCompare, xmlstreamActual); }
public void TopxConversion_TestOpenbaarheid() { // Arrange var dossiers = GetDossier(); // muteer de openbaarheid dossiers[0].Openbaarheid_DatumOfPeriode = "1-1-2010, 1-1-2015"; dossiers[0].Openbaarheid_OmschrijvingBeperkingen = "Geheim, Openbaar"; var globals = new Globals() { BronArchief = "a", DatumArchief = Convert.ToDateTime("2018-12-13"), DoelArchief = "b", IdentificatieArchief = "c", NaamArchief = "d", OmschrijvingArchief = "e" }; var mockDataservice = new Mock <IDataService>(); var converter = new Creator.Parser(globals, mockDataservice.Object); var recordinformationPackage = converter.ParseDataToTopx(dossiers)[0]; var xmlHelper = new Utility.XmlHelper(); var xmlstreamActual = xmlHelper.GetXmlStringFromObject(recordinformationPackage); // Act var xmlCompare = File.ReadAllText(Path.Combine(Statics.AppPath(), @"TestResources\ExpectedOutput_Openbaarheid.xml")); var xmlhelper = new XmlHelper(); // When xmlhelper.ValidateXmlString(xmlstreamActual); // Assert Assert.That(xmlhelper.ValidationErrors.Length, Is.EqualTo(0)); XmlAssert.Equal(xmlCompare, xmlstreamActual); }
public void TopXConversion_TestGeolocationMultipleRecords() { // Arrange var dossiers = GetDossier(); // muteer de geolocation dossiers[0].Dekking_GeografischGebied = "Test1| Test2 | Test3"; var globals = new Globals() { BronArchief = "a", DatumArchief = Convert.ToDateTime("2018-12-13"), DoelArchief = "b", IdentificatieArchief = "c", NaamArchief = "d", OmschrijvingArchief = "e" }; var mockDataservice = new Mock <IDataService>(); var converter = new Creator.Parser(globals, mockDataservice.Object); var recordinformationPackage = converter.ParseDataToTopx(dossiers)[0]; var xmlHelper = new Utility.XmlHelper(); var xmlstreamActual = xmlHelper.GetXmlStringFromObject(recordinformationPackage); // Act var xmlCompare = File.ReadAllText(Path.Combine(Statics.AppPath(), @"TestResources\ExpectedOutput_Geolocatie_array.xml")); var xmlhelper = new XmlHelper(); // When xmlhelper.ValidateXmlString(xmlstreamActual); // Assert Assert.That(xmlhelper.ValidationErrors.Length, Is.EqualTo(0)); XmlAssert.Equal(xmlCompare, xmlstreamActual); }