Loading src/com/android/settings/fuelgauge/batterytip/BatteryManagerPreferenceController.java +1 −0 Original line number Diff line number Diff line Loading @@ -51,6 +51,7 @@ public class BatteryManagerPreferenceController extends BasePreferenceController @Override public int getAvailabilityStatus() { return mPowerUsageFeatureProvider.isBatteryManagerSupported() && mPowerUsageFeatureProvider.isAdaptiveChargingSupported() ? AVAILABLE_UNSEARCHABLE : UNSUPPORTED_ON_DEVICE; } Loading tests/robotests/src/com/android/settings/fuelgauge/TopLevelBatteryPreferenceControllerTest.java +1 −7 Original line number Diff line number Diff line Loading @@ -61,12 +61,6 @@ public class TopLevelBatteryPreferenceControllerTest { assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE); } @Test @Config(qualifiers = "mcc999") public void getAvailabilityStatus_unsupportedWhenSet() { assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE); } @Test public void convertClassPathToComponentName_nullInput_returnsNull() { assertThat(mController.convertClassPathToComponentName(null)).isNull(); Loading tests/robotests/src/com/android/settings/fuelgauge/batterytip/BatteryManagerPreferenceControllerTest.java +10 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,7 @@ public class BatteryManagerPreferenceControllerTest { @Test public void getAvailabilityStatus_supportBatteryManager_showPrefPage() { when(mPowerUsageFeatureProvider.isBatteryManagerSupported()).thenReturn(true); when(mPowerUsageFeatureProvider.isAdaptiveChargingSupported()).thenReturn(true); assertThat(mController.getAvailabilityStatus()).isEqualTo( BatteryManagerPreferenceController.AVAILABLE_UNSEARCHABLE); Loading @@ -98,4 +99,13 @@ public class BatteryManagerPreferenceControllerTest { assertThat(mController.getAvailabilityStatus()).isEqualTo( BatteryManagerPreferenceController.UNSUPPORTED_ON_DEVICE); } @Test public void getAvailabilityStatus_supportBatteryManagerWithoutAC_notShowPrefPage() { when(mPowerUsageFeatureProvider.isBatteryManagerSupported()).thenReturn(true); when(mPowerUsageFeatureProvider.isAdaptiveChargingSupported()).thenReturn(false); assertThat(mController.getAvailabilityStatus()).isEqualTo( BatteryManagerPreferenceController.UNSUPPORTED_ON_DEVICE); } } Loading
src/com/android/settings/fuelgauge/batterytip/BatteryManagerPreferenceController.java +1 −0 Original line number Diff line number Diff line Loading @@ -51,6 +51,7 @@ public class BatteryManagerPreferenceController extends BasePreferenceController @Override public int getAvailabilityStatus() { return mPowerUsageFeatureProvider.isBatteryManagerSupported() && mPowerUsageFeatureProvider.isAdaptiveChargingSupported() ? AVAILABLE_UNSEARCHABLE : UNSUPPORTED_ON_DEVICE; } Loading
tests/robotests/src/com/android/settings/fuelgauge/TopLevelBatteryPreferenceControllerTest.java +1 −7 Original line number Diff line number Diff line Loading @@ -61,12 +61,6 @@ public class TopLevelBatteryPreferenceControllerTest { assertThat(mController.getAvailabilityStatus()).isEqualTo(AVAILABLE); } @Test @Config(qualifiers = "mcc999") public void getAvailabilityStatus_unsupportedWhenSet() { assertThat(mController.getAvailabilityStatus()).isEqualTo(UNSUPPORTED_ON_DEVICE); } @Test public void convertClassPathToComponentName_nullInput_returnsNull() { assertThat(mController.convertClassPathToComponentName(null)).isNull(); Loading
tests/robotests/src/com/android/settings/fuelgauge/batterytip/BatteryManagerPreferenceControllerTest.java +10 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,7 @@ public class BatteryManagerPreferenceControllerTest { @Test public void getAvailabilityStatus_supportBatteryManager_showPrefPage() { when(mPowerUsageFeatureProvider.isBatteryManagerSupported()).thenReturn(true); when(mPowerUsageFeatureProvider.isAdaptiveChargingSupported()).thenReturn(true); assertThat(mController.getAvailabilityStatus()).isEqualTo( BatteryManagerPreferenceController.AVAILABLE_UNSEARCHABLE); Loading @@ -98,4 +99,13 @@ public class BatteryManagerPreferenceControllerTest { assertThat(mController.getAvailabilityStatus()).isEqualTo( BatteryManagerPreferenceController.UNSUPPORTED_ON_DEVICE); } @Test public void getAvailabilityStatus_supportBatteryManagerWithoutAC_notShowPrefPage() { when(mPowerUsageFeatureProvider.isBatteryManagerSupported()).thenReturn(true); when(mPowerUsageFeatureProvider.isAdaptiveChargingSupported()).thenReturn(false); assertThat(mController.getAvailabilityStatus()).isEqualTo( BatteryManagerPreferenceController.UNSUPPORTED_ON_DEVICE); } }