From ec6be42664dd5d34719c6ee4b061410d7009b9f3 Mon Sep 17 00:00:00 2001
From: Harald Martini <harald.martini@student.tugraz.at>
Date: Tue, 30 Aug 2022 12:15:25 +0200
Subject: [PATCH] fixed wrong path in InterimTest .vecto files

---
 .../VectoMockupTest/MockUpVectoTest.cs        | 30 ++++++++++---------
 1 file changed, 16 insertions(+), 14 deletions(-)

diff --git a/VectoMockup/VectoMockupTest/MockUpVectoTest.cs b/VectoMockup/VectoMockupTest/MockUpVectoTest.cs
index 5d9e764917..44c2cc6cff 100644
--- a/VectoMockup/VectoMockupTest/MockUpVectoTest.cs
+++ b/VectoMockup/VectoMockupTest/MockUpVectoTest.cs
@@ -447,7 +447,7 @@ namespace VectoMockupTest
 		[TestCase(PEV_E2_PrimaryBus_StdEM, PEV_InterimBusInput, "Ex", "PEV", TestName = "Interim PEV_E2_Bus_EM-Std")]
 		public void InterimTest(string primaryBusInput, string interimBusInput, params string[] expectedType)
 		{
-			CopyInputFile(interimBusInput);
+			var interimCopy = CopyInputFile(interimBusInput)[0];
 			// VIF + interim input =>  VIF
 			// (approach: first simulate primary on its own to have an up-to-date VIF
 			// (no need to maintain this in the testfiles)
@@ -474,7 +474,7 @@ namespace VectoMockupTest
 
 			// this is the actual test: run completed simulation
 
-			var interimJob = GenerateJsonJobCompletedBus(fileWriter.XMLPrimaryVehicleReportName, interimBusInput, TestContext.CurrentContext.Test.Name);
+			var interimJob = GenerateJsonJobCompletedBus(fileWriter.XMLPrimaryVehicleReportName, interimCopy, TestContext.CurrentContext.Test.Name);
 			var interimInputData = JSONInputDataFactory.ReadJsonJob(interimJob);
 			var interimFileWriter = GetOutputFileWriter(TestContext.CurrentContext.Test.Name, interimBusInput);
 			
@@ -561,13 +561,13 @@ namespace VectoMockupTest
 		[TestCase(PEV_E2_PrimaryBus_StdEM, PEV_CompletedBusInput, "E2", "PEV", TestName = "Complete PEV_E2_PrimaryBus_EM-Std")]
 		public void CompleteTest(string primaryBusInput, string completeBusInput, params string[] expectedType)
 		{
-			CopyInputFile(primaryBusInput, completeBusInput);
+			var copied = CopyInputFile(primaryBusInput, completeBusInput);
 			// complete: primary input + complete input (full) => MRF Primary, VIF (step 1), MRF Complete, CIF Complete
 			// (approach: first simulate primary on its own to have an up-to-date VIF
 			// (no need to maintain this in the testfiles)
 
 			
-			var completeJob = GenerateJsonJobCompleteBus(primaryBusInput, completeBusInput, TestContext.CurrentContext.Test.Name);
+			var completeJob = GenerateJsonJobCompleteBus(copied[0], copied[1], TestContext.CurrentContext.Test.Name);
 			var completeBusinput = JSONInputDataFactory.ReadJsonJob(completeJob);
 			var completeFileWriter = GetOutputFileWriter(TestContext.CurrentContext.Test.Name, completeBusInput);
 			var completeSumWriter = new SummaryDataContainer(null);
@@ -615,7 +615,7 @@ namespace VectoMockupTest
 		[TestCase(PEV_E2_PrimaryBus_StdEM, PEV_CompletedBusInput, "Ex", "PEV", TestName = "Completed PEV_E2_PrimaryBus_EM-Std")]
 		public void CompletedTest(string primaryBusInput, string completeBusInput, params string[] expectedType)
 		{
-			CopyInputFile(completeBusInput);
+			var completeCopy = CopyInputFile(completeBusInput)[0];
 			CopyInputFile(primaryBusInput);
 			// completed: VIF + complete input (full) =>  VIF , MRF Completed, CIF Completed
 			// (approach: first simulate primary on its own to have an up-to-date VIF
@@ -638,12 +638,12 @@ namespace VectoMockupTest
 
 			CheckFileExists(fileWriter, CifShouldExist: false, PrimaryReportShouldExist: true, MrfShouldExist: true);
 			//File.Delete(fileWriter.XMLFullReportName);
-			CopyInputFile(fileWriter.XMLPrimaryVehicleReportName);
+			var primaryVif = CopyInputFile(fileWriter.XMLPrimaryVehicleReportName)[0];
 			// done preparing testcase...
 
 			// this is the actual test: run completed simulation
 
-			var completedJob = GenerateJsonJobCompletedBus(fileWriter.XMLPrimaryVehicleReportName, completeBusInput, TestContext.CurrentContext.Test.Name);
+			var completedJob = GenerateJsonJobCompletedBus(primaryVif, completeCopy, TestContext.CurrentContext.Test.Name);
 			var completedInputData = JSONInputDataFactory.ReadJsonJob(completedJob);
 			var completedFileWriter = GetOutputFileWriter(TestContext.CurrentContext.Test.Name, completeBusInput);
 			var completedSumWriter = new SummaryDataContainer(null);
@@ -855,7 +855,8 @@ namespace VectoMockupTest
 			Assert.IsTrue(MRF_CIF_WriterTestBase.ValidateAndPrint(XDocument.Load(fileWriter.XMLFullReportName), XmlDocumentType.ManufacturerReport), "MRF invalid");
 			Assert.IsTrue(MRF_CIF_WriterTestBase.ValidateAndPrint(XDocument.Load(fileWriter.XMLCustomerReportName), XmlDocumentType.CustomerReport), "CIF invalid");
 		}
-		
+
+		[Ignore("1.0 Schema ignored")]
 		[TestCase(@"TestData/XML/XMLReaderDeclaration/SchemaVersion1.0/Tractor_4x2_vehicle-class-5_5_t_0.xml", TestName="Schema10Test1")]
 		[TestCase(@"TestData/XML/XMLReaderDeclaration/SchemaVersion1.0/vecto_vehicle-new_parameters-sample.xml",TestName="Schema10_new_parameters", Ignore = "Invalid combination for ecoroll")]
 		[TestCase(@"TestData/XML/XMLReaderDeclaration/SchemaVersion1.0/vecto_vehicle-sample_LNG.xml", TestName="Schema10_vehicle_sample_lng")]
@@ -1013,9 +1014,9 @@ namespace VectoMockupTest
 			TestName="ExemptedCompleteBus")]
 		public void ExemptedCompleteBusTest(string primaryInput, string completeInput, params string[] expectedType)
 		{
-			CopyInputFile(primaryInput, completeInput);
-            var completeBus = GenerateJsonJobCompleteBus(primaryBusInput: primaryInput,
-				completeBusInput: completeInput, TestContext.CurrentContext.Test.Name);
+			var copied = CopyInputFile(primaryInput, completeInput);
+			var completeCopy = copied[1];
+
 
 			
 			// complete: primary input + complete input (full) => MRF Primary, VIF (step 1), MRF Complete, CIF Complete
@@ -1023,7 +1024,7 @@ namespace VectoMockupTest
 			// (no need to maintain this in the testfiles)
 
 
-			var completeJob = GenerateJsonJobCompleteBus(primaryInput, completeInput, TestContext.CurrentContext.Test.Name);
+			var completeJob = GenerateJsonJobCompleteBus(primaryInput, completeCopy, TestContext.CurrentContext.Test.Name);
 			var completeBusinput = JSONInputDataFactory.ReadJsonJob(completeJob);
 			var completeFileWriter = GetOutputFileWriter(TestContext.CurrentContext.Test.Name, completeInput);
 			var completeSumWriter = new SummaryDataContainer(null);
@@ -1052,7 +1053,8 @@ namespace VectoMockupTest
 			TestName = "ExemptedCompletedBus")]
         public void ExemptedCompletedTest(string primaryBusInput, string completeBusInput, params string[] expectedType)
         {
-            CopyInputFile(completeBusInput, completeBusInput);
+            var copied = CopyInputFile(primaryBusInput, completeBusInput);
+			var completeCopy = copied[1];
 			// completed: VIF + complete input (full) =>  VIF , MRF Completed, CIF Completed
             // (approach: first simulate primary on its own to have an up-to-date VIF
             // (no need to maintain this in the testfiles)
@@ -1079,7 +1081,7 @@ namespace VectoMockupTest
 
             // this is the actual test: run completed simulation
 
-            var completedJob = GenerateJsonJobCompletedBus(fileWriter.XMLPrimaryVehicleReportName, completeBusInput, TestContext.CurrentContext.Test.Name);
+            var completedJob = GenerateJsonJobCompletedBus(fileWriter.XMLPrimaryVehicleReportName, completeCopy, TestContext.CurrentContext.Test.Name);
             var completedInputData = JSONInputDataFactory.ReadJsonJob(completedJob);
             var completedFileWriter = GetOutputFileWriter(TestContext.CurrentContext.Test.Name, completeBusInput);
             var completedSumWriter = new SummaryDataContainer(null);
-- 
GitLab