From 9479fa31268125b365ef010b5893341b4ff982cc Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Thu, 12 Nov 2020 18:20:11 +0100 Subject: [PATCH] set correct validation context in testcase --- .../Models/Simulation/LossMapRangeValidationTest.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/VectoCore/VectoCoreTest/Models/Simulation/LossMapRangeValidationTest.cs b/VectoCore/VectoCoreTest/Models/Simulation/LossMapRangeValidationTest.cs index 1538311656..c1d2a329f7 100644 --- a/VectoCore/VectoCoreTest/Models/Simulation/LossMapRangeValidationTest.cs +++ b/VectoCore/VectoCoreTest/Models/Simulation/LossMapRangeValidationTest.cs @@ -36,6 +36,7 @@ using System.ComponentModel.DataAnnotations; using System.IO; using System.Linq; using TUGraz.VectoCommon.Exceptions; +using TUGraz.VectoCommon.InputData; using TUGraz.VectoCommon.Models; using TUGraz.VectoCommon.Utils; using TUGraz.VectoCore.InputData.FileIO.JSON; @@ -180,9 +181,14 @@ namespace TUGraz.VectoCore.Tests.Models.Simulation var runData = new VectoRunData { EngineData = engineData, AxleGearData = axleGearData, - Cycle = new DrivingCycleData { Entries = new List<DrivingCycleData.DrivingCycleEntry>() } + Cycle = new DrivingCycleData { Entries = new List<DrivingCycleData.DrivingCycleEntry>() }, + JobType = VectoSimulationJobType.EngineOnlySimulation }; - var result = VectoRunData.ValidateRunData(runData, new ValidationContext(runData)); + var context = new ValidationContext(runData); + context.ServiceContainer.AddService(typeof(VectoValidationModeServiceContainer), + new VectoValidationModeServiceContainer(ExecutionMode.Declaration, VectoSimulationJobType.EngineOnlySimulation, PowertrainPosition.HybridPositionNotSet, GearboxType.AMT, false)); + + var result = VectoRunData.ValidateRunData(runData, context); Assert.IsTrue(ValidationResult.Success == result); Assert.IsFalse(runData.IsValid()); } -- GitLab