Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3f91f296 authored by Yifan Hong's avatar Yifan Hong
Browse files

health 2.1 VTS: fix test on batteryFullCapacityUah

getHealthInfo_2_1 reports batteryFullCapacityUah:
- 0 if value is unknown. In such case, no requirement is enforced.
- positive if value is known. In such case, require it to be 50%~120% of
  batteryFullCharge.

Test: run on cuttlefish
Bug: 144948996

Change-Id: I7856729aafa3a19a3bfcc00e6e0ad5162f22afea
parent 3a8eb921
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -233,9 +233,13 @@ TEST_P(HealthHidlTest, getHealthInfo_2_1) {
        EXPECT_TRUE(IsEnum(value.batteryCapacityLevel)) << " BatteryCapacityLevel";
        EXPECT_GE(value.batteryChargeTimeToFullNowSeconds, 0);

        EXPECT_GE(value.batteryFullCapacityUah, 0) << "batteryFullCapacityUah is unknown";
        EXPECT_GE(value.batteryFullCapacityUah, 0)
                << "batteryFullCapacityUah should not be negative";

        if (value.batteryFullCapacityUah > 0) {
            EXPECT_GE(value.batteryFullCapacityUah, legacy.batteryFullCharge * 0.50);
            EXPECT_LE(value.batteryFullCapacityUah, legacy.batteryFullCharge * 1.20);
        }
    })));
}