Merge "health: fix vts setChargingPolicy failing"

This commit is contained in:
Treehugger Robot 2023-03-24 02:50:13 +00:00 committed by Gerrit Code Review
commit 5d07cebba1

View file

@ -257,7 +257,7 @@ TEST_P(HealthAidl, setChargingPolicy) {
BatteryChargingPolicy value;
/* set ChargingPolicy*/
status = health->setChargingPolicy(static_cast<BatteryChargingPolicy>(2)); // LONG_LIFE
status = health->setChargingPolicy(BatteryChargingPolicy::LONG_LIFE);
ASSERT_THAT(status, AnyOf(IsOk(), ExceptionIs(EX_UNSUPPORTED_OPERATION)));
if (!status.isOk()) return;
@ -265,7 +265,9 @@ TEST_P(HealthAidl, setChargingPolicy) {
status = health->getChargingPolicy(&value);
ASSERT_THAT(status, AnyOf(IsOk(), ExceptionIs(EX_UNSUPPORTED_OPERATION)));
if (!status.isOk()) return;
ASSERT_THAT(static_cast<int>(value), Eq(2));
// the result of getChargingPolicy will be one of default(1), ADAPTIVE_AON(2)
// ADAPTIVE_AC(3) or LONG_LIFE(4). default(1) means NOT_SUPPORT
ASSERT_THAT(static_cast<int>(value), AnyOf(Eq(1), Eq(4)));
}
MATCHER(IsValidHealthData, "") {