Update the BatteryTipPolicy
1. Add "testLowBatteryTip" 2. Update default value for low battery threshold Change-Id: Ifa91ad93f484dc806dfc176ad5ffd912824f5063 Bug: 76113067 Test: RunSettingsRoboTests
This commit is contained in:
@@ -48,7 +48,8 @@ public class BatteryTipPolicyTest {
|
||||
+ ",excessive_bg_drain_percentage=25"
|
||||
+ ",test_battery_saver_tip=true"
|
||||
+ ",test_high_usage_tip=false"
|
||||
+ ",test_smart_battery_tip=true";
|
||||
+ ",test_smart_battery_tip=true"
|
||||
+ ",test_low_battery_tip=true";
|
||||
private Context mContext;
|
||||
|
||||
@Before
|
||||
@@ -80,6 +81,7 @@ public class BatteryTipPolicyTest {
|
||||
assertThat(batteryTipPolicy.testBatterySaverTip).isTrue();
|
||||
assertThat(batteryTipPolicy.testHighUsageTip).isFalse();
|
||||
assertThat(batteryTipPolicy.testSmartBatteryTip).isTrue();
|
||||
assertThat(batteryTipPolicy.testLowBatteryTip).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -100,11 +102,12 @@ public class BatteryTipPolicyTest {
|
||||
assertThat(batteryTipPolicy.reducedBatteryEnabled).isFalse();
|
||||
assertThat(batteryTipPolicy.reducedBatteryPercent).isEqualTo(50);
|
||||
assertThat(batteryTipPolicy.lowBatteryEnabled).isFalse();
|
||||
assertThat(batteryTipPolicy.lowBatteryHour).isEqualTo(16);
|
||||
assertThat(batteryTipPolicy.lowBatteryHour).isEqualTo(3);
|
||||
assertThat(batteryTipPolicy.dataHistoryRetainDay).isEqualTo(30);
|
||||
assertThat(batteryTipPolicy.excessiveBgDrainPercentage).isEqualTo(10);
|
||||
assertThat(batteryTipPolicy.testBatterySaverTip).isFalse();
|
||||
assertThat(batteryTipPolicy.testHighUsageTip).isFalse();
|
||||
assertThat(batteryTipPolicy.testSmartBatteryTip).isFalse();
|
||||
assertThat(batteryTipPolicy.testLowBatteryTip).isFalse();
|
||||
}
|
||||
}
|
||||
|
@@ -58,6 +58,7 @@ public class LowBatteryDetectorTest {
|
||||
mContext = RuntimeEnvironment.application;
|
||||
mShadowPowerManager = Shadows.shadowOf(mContext.getSystemService(PowerManager.class));
|
||||
ReflectionHelpers.setField(mPolicy, "lowBatteryEnabled", true);
|
||||
ReflectionHelpers.setField(mPolicy, "lowBatteryHour", 3);
|
||||
mBatteryInfo.discharging = true;
|
||||
|
||||
mLowBatteryDetector = new LowBatteryDetector(mContext, mPolicy, mBatteryInfo);
|
||||
@@ -71,6 +72,13 @@ public class LowBatteryDetectorTest {
|
||||
assertThat(mLowBatteryDetector.detect().isVisible()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDetect_enabledByTest_tipNew() {
|
||||
ReflectionHelpers.setField(mPolicy, "testLowBatteryTip", true);
|
||||
|
||||
assertThat(mLowBatteryDetector.detect().getState()).isEqualTo(BatteryTip.StateType.NEW);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDetect_lowBattery_tipNew() {
|
||||
mBatteryInfo.batteryLevel = 3;
|
||||
|
Reference in New Issue
Block a user