Merge "Add null check when restart batteryinfo loader" into qt-dev
This commit is contained in:
@@ -378,6 +378,9 @@ public class PowerUsageSummary extends PowerUsageBase implements OnLongClickList
|
||||
|
||||
@VisibleForTesting
|
||||
void restartBatteryInfoLoader() {
|
||||
if (getContext() == null) {
|
||||
return;
|
||||
}
|
||||
getLoaderManager().restartLoader(BATTERY_INFO_LOADER, Bundle.EMPTY,
|
||||
mBatteryInfoLoaderCallbacks);
|
||||
if (mPowerFeatureProvider.isEstimateDebugEnabled()) {
|
||||
|
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package com.android.settings.fuelgauge;
|
||||
|
||||
import static com.android.settings.fuelgauge.PowerUsageSummary.BATTERY_INFO_LOADER;
|
||||
import static com.android.settings.fuelgauge.PowerUsageSummary.MENU_ADVANCED_BATTERY;
|
||||
|
||||
import static com.google.common.truth.Truth.assertThat;
|
||||
@@ -373,6 +374,17 @@ public class PowerUsageSummaryTest {
|
||||
mFragment.mSettingsObserver);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void restartBatteryInfoLoader_contextNull_doNothing() {
|
||||
when(mFragment.getContext()).thenReturn(null);
|
||||
when(mFragment.getLoaderManager()).thenReturn(mLoaderManager);
|
||||
|
||||
mFragment.restartBatteryInfoLoader();
|
||||
|
||||
verify(mLoaderManager, never()).restartLoader(BATTERY_INFO_LOADER, Bundle.EMPTY,
|
||||
mFragment.mBatteryInfoLoaderCallbacks);
|
||||
}
|
||||
|
||||
public static class TestFragment extends PowerUsageSummary {
|
||||
private Context mContext;
|
||||
|
||||
|
Reference in New Issue
Block a user