From 41705f019762103d09bb4d213ee7d7924f7647c5 Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Sun, 11 Sep 2022 09:46:33 +0200
Subject: [PATCH] updating testcase with mock drivingcycle

---
 VectoCore/VectoCore/Models/Simulation/Data/ModalResult.cs     | 2 +-
 .../VectoCoreTest/Models/SimulationComponent/DriverTest.cs    | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/VectoCore/VectoCore/Models/Simulation/Data/ModalResult.cs b/VectoCore/VectoCore/Models/Simulation/Data/ModalResult.cs
index 8d949a79f1..25a003a7c4 100644
--- a/VectoCore/VectoCore/Models/Simulation/Data/ModalResult.cs
+++ b/VectoCore/VectoCore/Models/Simulation/Data/ModalResult.cs
@@ -352,7 +352,7 @@ namespace TUGraz.VectoCore.Models.Simulation.Data
 		public void RegisterComponent(VectoSimulationComponent component, VectoRunData runData)
 		{
 			switch (component) {
-				case IDrivingCycleInfo d when (d is DistanceBasedDrivingCycle || d is MockDrivingCycle):
+				case IDrivingCycleInfo d when d is DistanceBasedDrivingCycle:
 					CreateColumns(DistanceCycleSignals);
 					break;
 				case IDrivingCycleInfo t when t is MeasuredSpeedDrivingCycle:
diff --git a/VectoCore/VectoCoreTest/Models/SimulationComponent/DriverTest.cs b/VectoCore/VectoCoreTest/Models/SimulationComponent/DriverTest.cs
index ed51241947..57c13709f6 100644
--- a/VectoCore/VectoCoreTest/Models/SimulationComponent/DriverTest.cs
+++ b/VectoCore/VectoCoreTest/Models/SimulationComponent/DriverTest.cs
@@ -101,6 +101,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent
 				RunData = runData,
 			};
 			var mockCycle = new MockDrivingCycle(vehicleContainer, null);
+			modData.Data.CreateColumns(ModalResults.DistanceCycleSignals);
 
 			var driver = new Driver(vehicleContainer, driverData, new DefaultDriverStrategy(vehicleContainer));
 			var engine = new CombustionEngine(vehicleContainer, engineData);
@@ -172,6 +173,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent
 				RunData = runData
 			};
 			var mockCycle = new MockDrivingCycle(vehicleContainer, null);
+			modData.Data.CreateColumns(ModalResults.DistanceCycleSignals);
 
 			var driver = new Driver(vehicleContainer, driverData, new DefaultDriverStrategy(vehicleContainer));
 			var engine = new CombustionEngine(vehicleContainer, engineData);
@@ -250,6 +252,8 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent
 
 			var cycleData = DrivingCycleDataReader.ReadFromStream("s,v,grad,stop\n0,0,0,10\n10,20,0,0\n20,21,0,0\n30,22,0,0\n40,23,0,0\n50,24,0,0\n60,25,0,0\n70,26,0,0\n80,27,0,0\n90,28,0,0\n100,29,0,0".ToStream(), CycleType.DistanceBased, "DummyCycle", false);
 			var cycle = new MockDrivingCycle(vehicleContainer, cycleData);
+			modData.Data.CreateColumns(ModalResults.DistanceCycleSignals);
+			
 			var brakes = new Brakes(vehicleContainer);
 			var driver = new Driver(vehicleContainer, driverData, new DefaultDriverStrategy(vehicleContainer));
 
-- 
GitLab