Fix auto-rotate summary not updating on devices without smart-auto-rotate
Test: locally with crosshatch Bug: 181585193 Change-Id: I571b10556ff2f4f4d6ff960fcfdf7866405d5ee5
This commit is contained in:
@@ -107,6 +107,25 @@ public class SmartAutoRotatePreferenceControllerTest {
|
||||
assertThat(mController.getSummary()).isEqualTo("Off");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updatePreference_settingsIsOff_noSmartAuto_shouldTurnOffToggle() {
|
||||
disableAutoRotation();
|
||||
Settings.Secure.putStringForUser(mContentResolver,
|
||||
CAMERA_AUTOROTATE, null, UserHandle.USER_CURRENT);
|
||||
|
||||
assertThat(mController.getSummary()).isEqualTo("Off");
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updatePreference_settingsIsOn_noSmartAuto_shouldTurnOnToggle() {
|
||||
enableAutoRotation();
|
||||
Settings.Secure.putStringForUser(mContentResolver,
|
||||
CAMERA_AUTOROTATE, null, UserHandle.USER_CURRENT);
|
||||
|
||||
assertThat(mController.getSummary()).isEqualTo("On");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetAvailabilityStatus() {
|
||||
assertThat(mController.getAvailabilityStatus()).isEqualTo(BasePreferenceController
|
||||
|
Reference in New Issue
Block a user