From 60b07dbab81052bd068a12582653722dcecc38f1 Mon Sep 17 00:00:00 2001 From: Stefan Brandt <brandt@ivt.tugraz.at> Date: Wed, 7 Aug 2019 12:39:27 +0200 Subject: [PATCH] Fixed testcase to check wether the summary XML-Element exists or not --- .../Integration/XMLReportTest.cs | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/VectoCore/VectoCoreTest/Integration/XMLReportTest.cs b/VectoCore/VectoCoreTest/Integration/XMLReportTest.cs index d61ca6d5dd..6f90739a53 100644 --- a/VectoCore/VectoCoreTest/Integration/XMLReportTest.cs +++ b/VectoCore/VectoCoreTest/Integration/XMLReportTest.cs @@ -118,21 +118,24 @@ namespace TUGraz.VectoCore.Tests.Integration } } - [TestCase] - public void TestXMLSummaryReportExists() + [TestCase(@"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample_group1.xml"), + TestCase(@"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample_group2.xml"), + TestCase(@"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample_group3.xml"), + TestCase(@"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample_group4.xml"), + TestCase(@"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample_group5.xml"), + TestCase(@"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample_group9.xml"), + TestCase(@"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample_group10.xml"), + TestCase(@"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample_group11.xml"), + TestCase(@"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample_group12.xml"), + TestCase(@"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample_group16.xml")] + public void TestXMLSummaryReportExists(string jobfile) { - var jobfile = @"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample.xml"; - var dataProvider = xmlInputReader.CreateDeclaration(jobfile); + var dataProvider = xmlInputReader.CreateDeclaration(jobfile); var writer = new FileOutputWriter(jobfile); var xmlReport = new XMLDeclarationReport(writer); var sumData = new SummaryDataContainer(writer); var jobContainer = new JobContainer(sumData); - if (File.Exists(writer.SumFileName)) - { - File.Delete(writer.SumFileName); - } - var runsFactory = new SimulatorFactory(ExecutionMode.Declaration, dataProvider, writer, xmlReport) { WriteModalResults = false, @@ -141,14 +144,14 @@ namespace TUGraz.VectoCore.Tests.Integration jobContainer.AddRuns(runsFactory); // no need to run the simulation, we only check whether the meta-data is correct, no results are considered - //jobContainer.Execute(); - //jobContainer.WaitFinished(); + jobContainer.Execute(); + jobContainer.WaitFinished(); xmlReport.DoWriteReport(); - var manufacturerReport = xmlReport.CustomerReport; + var customerReport = xmlReport.CustomerReport; - //check if the summary entry exists in the final customerreport file - Assert.IsTrue(manufacturerReport.Elements("Summary").Any()); + //check if the customerReport contains the summary XML-Element + Assert.AreNotEqual(null,customerReport.XPathSelectElement("//*[local-name()='Summary']")); } [TestCase(@"Testdata\XML\XMLReaderDeclaration\vecto_vehicle-sample.xml"), -- GitLab