diff --git a/VectoCore/VectoCoreTest/Models/WHRMapReaderTest.cs b/VectoCore/VectoCoreTest/Models/WHRMapReaderTest.cs index 01f870185fb1d2d728933055b75d54ea0f0f61e1..c44e15800f7dfeb890ba231c4d1190703b6c77e7 100644 --- a/VectoCore/VectoCoreTest/Models/WHRMapReaderTest.cs +++ b/VectoCore/VectoCoreTest/Models/WHRMapReaderTest.cs @@ -24,6 +24,8 @@ namespace TUGraz.VectoCore.Tests.Models public const string DualFuelWHRVehicle = @"TestData\XML\XMLReaderDeclaration\SchemaVersion2.3\vehicle_sampleSingleModeDualFuel_WHR.xml"; + public const string EngineeringDualFuelWHRVehicle = @"TestData\XML\XMLReaderEngineering\engineering_job-sample_ref_DF_WHR.xml"; + protected IXMLInputDataReader xmlInputReader; private IKernel _kernel; @@ -289,5 +291,18 @@ namespace TUGraz.VectoCore.Tests.Models Assert.IsTrue(runs.All(x => x.EngineData.WHRData == null)); } + + + [TestCase()] + public void ReadEngineeringXMLDualFuel() + { + var inputDataProvider = xmlInputReader.CreateEngineering(EngineeringDualFuelWHRVehicle); + var dao = new EngineeringModeVectoRunDataFactory(inputDataProvider); + + var runs = dao.NextRun().ToArray(); + Assert.AreEqual(1, runs.Length); + + Assert.IsTrue(runs.All(x => x.EngineData.WHRData?.WHRMap != null)); + } } }