Update subtitle for apps in battery settings
1. If it is a normal app, show "Screen usage TIME" 2. If it is a hidden app, show "TIME" Note that in this case the item screen will show "TIME" Bug: 62422404 Test: RunSettingsRoboTests Change-Id: Ie8d6caf998d18994ac158f0217109c0e5e9f92ba
This commit is contained in:
@@ -301,21 +301,33 @@ public class PowerUsageSummaryTest {
|
||||
|
||||
@Test
|
||||
public void testSetUsageSummary_timeLessThanOneMinute_DoNotSetSummary() {
|
||||
final long usageTimeMs = 59 * DateUtils.SECOND_IN_MILLIS;
|
||||
mNormalBatterySipper.usageTimeMs = 59 * DateUtils.SECOND_IN_MILLIS;
|
||||
|
||||
mFragment.setUsageSummary(mPreference, usageTimeMs);
|
||||
mFragment.setUsageSummary(mPreference, mNormalBatterySipper);
|
||||
assertThat(mPreference.getSummary()).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSetUsageSummary_timeMoreThanOneMinute_setSummary() {
|
||||
final long usageTimeMs = 2 * DateUtils.MINUTE_IN_MILLIS;
|
||||
public void testSetUsageSummary_timeMoreThanOneMinute_normalApp_setScreenSummary() {
|
||||
mNormalBatterySipper.usageTimeMs = 2 * DateUtils.MINUTE_IN_MILLIS;
|
||||
doReturn(mRealContext.getText(R.string.battery_screen_usage)).when(mFragment).getText(
|
||||
R.string.battery_screen_usage);
|
||||
doReturn(mRealContext).when(mFragment).getContext();
|
||||
final String expectedSummary = "Screen usage 2m";
|
||||
|
||||
mFragment.setUsageSummary(mPreference, usageTimeMs);
|
||||
mFragment.setUsageSummary(mPreference, mNormalBatterySipper);
|
||||
|
||||
assertThat(mPreference.getSummary().toString()).isEqualTo(expectedSummary);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSetUsageSummary_timeMoreThanOneMinute_hiddenApp_setUsedSummary() {
|
||||
mNormalBatterySipper.usageTimeMs = 2 * DateUtils.MINUTE_IN_MILLIS;
|
||||
doReturn(true).when(mFragment.mBatteryUtils).shouldHideSipper(mNormalBatterySipper);
|
||||
doReturn(mRealContext).when(mFragment).getContext();
|
||||
final String expectedSummary = "2m";
|
||||
|
||||
mFragment.setUsageSummary(mPreference, mNormalBatterySipper);
|
||||
|
||||
assertThat(mPreference.getSummary().toString()).isEqualTo(expectedSummary);
|
||||
}
|
||||
|
Reference in New Issue
Block a user