Add power consumption footer in screen timeout page.
- show this footer when there's no footer about work profile Screenshots: [without work profile]: https://screenshot.googleplex.com/5pAD2xBvP6QSBvY [with work profile]: https://screenshot.googleplex.com/7BRd6ToAjFN9QZx Bug: 300245790 Test: manual Test: make RunSettingsRoboTests ROBOTEST_FILTER="com.android.settings.display.ScreenTimeoutSettingsTest" Change-Id: I6df018d7758fbec3277179358b17eb11fa1aee34
This commit is contained in:
@@ -92,6 +92,9 @@ public class ScreenTimeoutSettingsTest {
|
||||
@Mock
|
||||
FooterPreference mDisableOptionsPreference;
|
||||
|
||||
@Mock
|
||||
FooterPreference mPowerConsumptionPreference;
|
||||
|
||||
@Mock
|
||||
private PackageManager mPackageManager;
|
||||
|
||||
@@ -182,11 +185,28 @@ public class ScreenTimeoutSettingsTest {
|
||||
public void updateCandidates_enforcedAdmin_showDisabledByAdminPreference() {
|
||||
mSettings.mAdmin = new RestrictedLockUtils.EnforcedAdmin();
|
||||
mSettings.mDisableOptionsPreference = mDisableOptionsPreference;
|
||||
mSettings.mPowerConsumptionPreference = mPowerConsumptionPreference;
|
||||
doNothing().when(mSettings).setupDisabledFooterPreference();
|
||||
doNothing().when(mSettings).setupPowerConsumptionFooterPreference();
|
||||
|
||||
mSettings.updateCandidates();
|
||||
|
||||
verify(mPreferenceScreen, atLeast(1)).addPreference(mDisableOptionsPreference);
|
||||
verify(mPreferenceScreen, never()).addPreference(mPowerConsumptionPreference);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateCandidates_withoutAdmin_showPowerConsumptionPreference() {
|
||||
mSettings.mAdmin = null;
|
||||
mSettings.mDisableOptionsPreference = mDisableOptionsPreference;
|
||||
mSettings.mPowerConsumptionPreference = mPowerConsumptionPreference;
|
||||
doNothing().when(mSettings).setupDisabledFooterPreference();
|
||||
doNothing().when(mSettings).setupPowerConsumptionFooterPreference();
|
||||
|
||||
mSettings.updateCandidates();
|
||||
|
||||
verify(mPreferenceScreen, never()).addPreference(mDisableOptionsPreference);
|
||||
verify(mPreferenceScreen, atLeast(1)).addPreference(mPowerConsumptionPreference);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user