From 5b5de25e5d9dc5b494369ba1d6b421c2c8cef849 Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Wed, 20 Apr 2022 09:47:53 +0200
Subject: [PATCH] update testcase with thermal de-rating after changes in em
 model

---
 .../SimulationComponent/ElectricMotorTest.cs       | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/VectoCore/VectoCoreTest/Models/SimulationComponent/ElectricMotorTest.cs b/VectoCore/VectoCoreTest/Models/SimulationComponent/ElectricMotorTest.cs
index bbe9cd9cb8..25c891c1ed 100644
--- a/VectoCore/VectoCoreTest/Models/SimulationComponent/ElectricMotorTest.cs
+++ b/VectoCore/VectoCoreTest/Models/SimulationComponent/ElectricMotorTest.cs
@@ -440,10 +440,14 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent
 
 			var i = 0;
 
-			var t1 = 21;
-			var t2 = 14;
+			var t1 = 20;
+			var t2 = 9;
 			var t3 = 20;
 
+			Assert.AreEqual(19008.29074, data.First().Item2.Overload.OverloadBuffer.Value(), 1e-3);
+			Assert.AreEqual(100, data.First().Item2.Overload.ContinuousTorque.Value(), 1e-3);
+			Assert.AreEqual(3687.46233, data.First().Item2.Overload.ContinuousPowerLoss.Value(), 1e-3);
+
 			try {
 				// energy buffer is empty - overload is available
 				for (; i < t1; i++) {
@@ -451,7 +455,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent
 					var absTime = i * dt;
 
 					var response = motor.Request(absTime, dt, torque, speed);
-					Assert.AreEqual(-334.23, response.ElectricMotor.MaxDriveTorque.Value(), 1e-2);
+					Assert.AreEqual(-334.23, response.ElectricMotor.MaxDriveTorque.Value(), 1e-2, $"{i}");
 					motor.CommitSimulationStep(absTime, dt, modData);
 					modData[ModalResultField.time] = absTime;
 					modData.CommitSimulationStep();
@@ -465,7 +469,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent
 					var absTime = i * dt;
 
 					var response = motor.Request(absTime, dt, continuousTorque, speed);
-					Assert.AreEqual(-100, response.ElectricMotor.MaxDriveTorque.Value(), 1e-2);
+					Assert.AreEqual(-100, response.ElectricMotor.MaxDriveTorque.Value(), 1e-2, $"{i}");
 					motor.CommitSimulationStep(absTime, dt, modData);
 					modData[ModalResultField.time] = absTime;
 					modData.CommitSimulationStep();
@@ -478,7 +482,7 @@ namespace TUGraz.VectoCore.Tests.Models.SimulationComponent
 					var absTime = i * dt;
 
 					var response = motor.Request(absTime, dt, torque * 0.5, speed);
-					Assert.AreEqual(-334.23, response.ElectricMotor.MaxDriveTorque.Value(), 1e-2);
+					Assert.AreEqual(-334.23, response.ElectricMotor.MaxDriveTorque.Value(), 1e-2, $"{i}");
 					motor.CommitSimulationStep(absTime, dt, modData);
 					modData[ModalResultField.time] = absTime;
 					modData.CommitSimulationStep();
-- 
GitLab