Add warning message when power save mode is enabled for attention settings fragment

Test: locally with flame, make RunSettingsRoboTests -j96 ROBOTEST_FILTER=AdaptiveSleepPreferenceControllerTest,AdaptiveSleepBatterySaverPreferenceControllerTest

Bug: 186690152
Change-Id: I42e018a8cf48166a8250fac9510a8882efb58568
This commit is contained in:
Abel Tesfaye
2021-05-05 22:46:26 +00:00
parent bbb6562684
commit 51ce242573
5 changed files with 216 additions and 3 deletions

View File

@@ -83,9 +83,10 @@ public class AdaptiveSleepPreferenceControllerTest {
when(mRestrictionUtils.checkIfRestrictionEnforced(any(),
eq(UserManager.DISALLOW_CONFIG_SCREEN_TIMEOUT))).thenReturn(null);
mController = new AdaptiveSleepPreferenceController(mContext, mRestrictionUtils);
mController = spy(new AdaptiveSleepPreferenceController(mContext, mRestrictionUtils));
mController.initializePreference();
when(mController.isCameraLocked()).thenReturn(false);
when(mController.isPowerSaveMode()).thenReturn(false);
}
@Test
@@ -174,4 +175,14 @@ public class AdaptiveSleepPreferenceControllerTest {
assertThat(mController.mPreference.isEnabled()).isFalse();
}
@Test
public void addToScreen_powerSaveEnabled_disablePreference() {
when(mController.isPowerSaveMode()).thenReturn(true);
mController.addToScreen(mScreen);
assertThat(mController.mPreference.isEnabled()).isFalse();
}
}