Show app battery usage in correct user
Test: m -j RunSettingsRoboTests Change-Id: I6c0f74b79468ee670f642edb0a50400c030d1925 Merged-In: I6c0f74b79468ee670f642edb0a50400c030d1925 Fix: 38447829
This commit is contained in:
@@ -28,6 +28,7 @@ import static org.mockito.Mockito.doReturn;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Fragment;
|
||||
@@ -37,6 +38,7 @@ import android.content.pm.PackageManager;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.BatteryStats;
|
||||
import android.os.Bundle;
|
||||
import android.os.UserHandle;
|
||||
import android.view.View;
|
||||
|
||||
import com.android.internal.os.BatterySipper;
|
||||
@@ -62,6 +64,8 @@ import org.mockito.invocation.InvocationOnMock;
|
||||
import org.mockito.stubbing.Answer;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.annotation.Config;
|
||||
import org.robolectric.annotation.Implementation;
|
||||
import org.robolectric.annotation.Implements;
|
||||
import org.robolectric.util.ReflectionHelpers;
|
||||
|
||||
@RunWith(SettingsRobolectricTestRunner.class)
|
||||
@@ -261,4 +265,16 @@ public class AdvancedPowerUsageDetailTest {
|
||||
assertThat(mBundle.getInt(AdvancedPowerUsageDetail.EXTRA_ICON_ID)).isEqualTo(ICON_ID);
|
||||
assertThat(mBundle.getString(AdvancedPowerUsageDetail.EXTRA_PACKAGE_NAME)).isEqualTo(null);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testStartBatteryDetailPage_WorkApp() {
|
||||
final int appUid = 1010019;
|
||||
mBatterySipper.mPackages = PACKAGE_NAME;
|
||||
doReturn(appUid).when(mBatterySipper).getUid();
|
||||
AdvancedPowerUsageDetail.startBatteryDetailPage(mTestActivity, null, mBatteryStatsHelper, 0,
|
||||
mBatteryEntry, USAGE_PERCENT);
|
||||
|
||||
verify(mTestActivity).startPreferencePanelAsUser(
|
||||
any(), anyString(), any(), anyInt(), any(), eq(new UserHandle(10)));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user