@@ -397,35 +397,38 @@ func TestVehicleStatusWithVariedValues(t *testing.T) {
397397 require .False (t , ! ok || len (alertInfos ) == 0 , "alertInfos not found in response" )
398398 door , ok := getMap (alertInfos [0 ], "Door" )
399399 require .True (t , ok , "Door not found" )
400- if hoodStatus , ok := getFloat64 (door , "DrStatHood" ); ! ok || hoodStatus != 1 {
401- t .Error ("Expected hood open (1)" )
402- }
403- if fuelLid , ok := getFloat64 (door , "FuelLidOpenStatus" ); ! ok || fuelLid != 1 {
404- t .Error ("Expected fuel lid open (1)" )
405- }
400+ hoodStatus , ok := getFloat64 (door , "DrStatHood" )
401+ require .True (t , ok )
402+ assert .EqualValues (t , 1 , hoodStatus )
403+
404+ fuelLid , ok := getFloat64 (door , "FuelLidOpenStatus" )
405+ require .True (t , ok )
406+ assert .EqualValues (t , 1 , fuelLid )
406407
407408 pw , ok := getMap (alertInfos [0 ], "Pw" )
408409 require .True (t , ok , "Pw not found" )
409- if drvWindow , ok := getFloat64 (pw , "PwPosDrv" ); ! ok || drvWindow != 50 {
410- t .Error ("Expected driver window at 50" )
411- }
412- if psWindow , ok := getFloat64 (pw , "PwPosPsngr" ); ! ok || psWindow != 100 {
413- t .Error ("Expected passenger window at 100" )
414- }
410+ drvWindow , ok := getFloat64 (pw , "PwPosDrv" )
411+ require .True (t , ok )
412+ assert .EqualValues (t , 50 , drvWindow )
413+
414+ psWindow , ok := getFloat64 (pw , "PwPosPsngr" )
415+ require .True (t , ok )
416+ assert .EqualValues (t , 100 , psWindow )
415417
416418 hazard , ok := getMap (alertInfos [0 ], "HazardLamp" )
417419 require .True (t , ok , "HazardLamp not found" )
418- if hazardSw , ok := getFloat64 (hazard , "HazardSw" ); ! ok || hazardSw != 1 {
419- t . Error ( "Expected hazard lights on (1)" )
420- }
420+ hazardSw , ok := getFloat64 (hazard , "HazardSw" )
421+ require . True ( t , ok )
422+ assert . EqualValues ( t , 1 , hazardSw )
421423
422424 remoteInfos , ok := getMapSlice (responseData , "remoteInfos" )
423425 require .False (t , ! ok || len (remoteInfos ) == 0 , "remoteInfos not found in response" )
424426 driveInfo , ok := getMap (remoteInfos [0 ], "DriveInformation" )
425427 require .True (t , ok , "DriveInformation not found" )
426- if odometer , ok := getFloat64 (driveInfo , "OdoDispValue" ); ! ok || odometer != 99999.9 {
427- t .Error ("Expected odometer at 99999.9" )
428- }
428+ odometer , ok := getFloat64 (driveInfo , "OdoDispValue" )
429+ require .True (t , ok )
430+ assert .EqualValues (t , 99999.9 , odometer )
431+
429432}
430433
431434// TestEVVehicleStatusWithVariedValues tests EV fields with different values
@@ -481,19 +484,22 @@ func TestEVVehicleStatusWithVariedValues(t *testing.T) {
481484 require .True (t , ok , "VehicleInfo not found in response" )
482485 chargeInfo , ok := getMap (vehicleInfo , "ChargeInfo" )
483486 require .True (t , ok , "ChargeInfo not found in response" )
484- if acChargeTime , ok := getFloat64 (chargeInfo , "MaxChargeMinuteAC" ); ! ok || acChargeTime != 240 {
485- t .Error ("Expected AC charge time 240 minutes" )
486- }
487- if batHeaterOn , ok := getFloat64 (chargeInfo , "BatteryHeaterON" ); ! ok || batHeaterOn != 1 {
488- t .Error ("Expected battery heater on (1)" )
489- }
487+ acChargeTime , ok := getFloat64 (chargeInfo , "MaxChargeMinuteAC" )
488+ require .True (t , ok )
489+ assert .EqualValues (t , 240 , acChargeTime )
490+
491+ batHeaterOn , ok := getFloat64 (chargeInfo , "BatteryHeaterON" )
492+ require .True (t , ok )
493+ assert .EqualValues (t , 1 , batHeaterOn )
490494
491495 hvacInfo , ok := getMap (vehicleInfo , "RemoteHvacInfo" )
492496 require .True (t , ok , "RemoteHvacInfo not found in response" )
493- if interiorTemp , ok := getFloat64 (hvacInfo , "InteriorTemp" ); ! ok || interiorTemp != 18 {
494- t .Error ("Expected interior temp 18" )
495- }
496- if targetTemp , ok := getFloat64 (hvacInfo , "TargetTemp" ); ! ok || targetTemp != 24 {
497- t .Error ("Expected target temp 24" )
498- }
497+ interiorTemp , ok := getFloat64 (hvacInfo , "InteriorTemp" )
498+ require .True (t , ok )
499+ assert .EqualValues (t , 18 , interiorTemp )
500+
501+ targetTemp , ok := getFloat64 (hvacInfo , "TargetTemp" )
502+ require .True (t , ok )
503+ assert .EqualValues (t , 24 , targetTemp )
504+
499505}
0 commit comments