test fan broken clt

This commit is contained in:
Matthew Kennedy 2025-01-08 04:25:48 -08:00 committed by rusefillc
parent 692ff3d976
commit d254b4ff28
1 changed files with 10 additions and 0 deletions

View File

@ -48,6 +48,16 @@ TEST(Actuators, Fan) {
updateFans();
EXPECT_EQ(false, enginePins.fanRelay.getLogicValue());
// Break the CLT sensor - fan turns on
Sensor::setInvalidMockValue(SensorType::Clt);
updateFans();
EXPECT_EQ(true, enginePins.fanRelay.getLogicValue());
// CLT sensor back to normal, fan turns off
Sensor::setMockValue(SensorType::Clt, 75);
updateFans();
EXPECT_EQ(false, enginePins.fanRelay.getLogicValue());
engineConfiguration->enableFan1WithAc = true;
// Now AC is on, fan should turn on!
mockAc.acState = true;