Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b29cadb3 authored by Jun Lan's avatar Jun Lan Committed by Android (Google) Code Review
Browse files

Merge "Format battery java test code" into main

parents 3c1a8eff 358a85ec
Loading
Loading
Loading
Loading
+64 −60
Original line number Diff line number Diff line
@@ -78,7 +78,8 @@ import org.robolectric.util.ReflectionHelpers;
import java.util.concurrent.TimeUnit;

@RunWith(RobolectricTestRunner.class)
@Config(shadows = {
@Config(
        shadows = {
            ShadowEntityHeaderController.class,
            ShadowActivityManager.class,
            com.android.settings.testutils.shadow.ShadowFragment.class,
@@ -99,30 +100,19 @@ public class AdvancedPowerUsageDetailTest {

    @Mock(answer = Answers.RETURNS_DEEP_STUBS)
    private FragmentActivity mActivity;
    @Mock
    private EntityHeaderController mEntityHeaderController;
    @Mock
    private LayoutPreference mHeaderPreference;
    @Mock
    private ApplicationsState mState;
    @Mock
    private ApplicationsState.AppEntry mAppEntry;
    @Mock
    private Bundle mBundle;
    @Mock
    private BatteryEntry mBatteryEntry;
    @Mock
    private PackageManager mPackageManager;
    @Mock
    private InstallSourceInfo mInstallSourceInfo;
    @Mock
    private AppOpsManager mAppOpsManager;
    @Mock
    private LoaderManager mLoaderManager;
    @Mock
    private BatteryOptimizeUtils mBatteryOptimizeUtils;
    @Mock
    private BackupManager mBackupManager;

    @Mock private EntityHeaderController mEntityHeaderController;
    @Mock private LayoutPreference mHeaderPreference;
    @Mock private ApplicationsState mState;
    @Mock private ApplicationsState.AppEntry mAppEntry;
    @Mock private Bundle mBundle;
    @Mock private BatteryEntry mBatteryEntry;
    @Mock private PackageManager mPackageManager;
    @Mock private InstallSourceInfo mInstallSourceInfo;
    @Mock private AppOpsManager mAppOpsManager;
    @Mock private LoaderManager mLoaderManager;
    @Mock private BatteryOptimizeUtils mBatteryOptimizeUtils;
    @Mock private BackupManager mBackupManager;

    private Context mContext;
    private PrimarySwitchPreference mAllowBackgroundUsagePreference;
@@ -149,19 +139,26 @@ public class AdvancedPowerUsageDetailTest {
        doReturn(mLoaderManager).when(mFragment).getLoaderManager();

        ShadowEntityHeaderController.setUseMock(mEntityHeaderController);
        doReturn(mEntityHeaderController).when(mEntityHeaderController)
        doReturn(mEntityHeaderController)
                .when(mEntityHeaderController)
                .setButtonActions(anyInt(), anyInt());
        doReturn(mEntityHeaderController).when(mEntityHeaderController)
        doReturn(mEntityHeaderController)
                .when(mEntityHeaderController)
                .setIcon(nullable(Drawable.class));
        doReturn(mEntityHeaderController).when(mEntityHeaderController).setIcon(nullable(
                ApplicationsState.AppEntry.class));
        doReturn(mEntityHeaderController).when(mEntityHeaderController)
        doReturn(mEntityHeaderController)
                .when(mEntityHeaderController)
                .setIcon(nullable(ApplicationsState.AppEntry.class));
        doReturn(mEntityHeaderController)
                .when(mEntityHeaderController)
                .setLabel(nullable(String.class));
        doReturn(mEntityHeaderController).when(mEntityHeaderController)
        doReturn(mEntityHeaderController)
                .when(mEntityHeaderController)
                .setLabel(nullable(String.class));
        doReturn(mEntityHeaderController).when(mEntityHeaderController)
        doReturn(mEntityHeaderController)
                .when(mEntityHeaderController)
                .setLabel(nullable(ApplicationsState.AppEntry.class));
        doReturn(mEntityHeaderController).when(mEntityHeaderController)
        doReturn(mEntityHeaderController)
                .when(mEntityHeaderController)
                .setSummary(nullable(String.class));

        when(mBatteryEntry.getUid()).thenReturn(UID);
@@ -184,13 +181,15 @@ public class AdvancedPowerUsageDetailTest {

        final ArgumentCaptor<Intent> captor = ArgumentCaptor.forClass(Intent.class);

        Answer<Void> callable = invocation -> {
        Answer<Void> callable =
                invocation -> {
                    mBundle = captor.getValue().getBundleExtra(EXTRA_SHOW_FRAGMENT_ARGUMENTS);
                    System.out.println("mBundle = " + mBundle);
                    return null;
                };
        doAnswer(callable).when(mActivity).startActivityAsUser(captor.capture(),
                nullable(UserHandle.class));
        doAnswer(callable)
                .when(mActivity)
                .startActivityAsUser(captor.capture(), nullable(UserHandle.class));
        doAnswer(callable).when(mActivity).startActivity(captor.capture());

        mAllowBackgroundUsagePreference = new PrimarySwitchPreference(mContext);
@@ -219,7 +218,9 @@ public class AdvancedPowerUsageDetailTest {

    @Test
    public void initHeader_HasAppEntry_BuildByAppEntry() {
        ReflectionHelpers.setStaticField(AppUtils.class, "sInstantAppDataProvider",
        ReflectionHelpers.setStaticField(
                AppUtils.class,
                "sInstantAppDataProvider",
                new InstantAppDataProvider() {
                    @Override
                    public boolean isInstantApp(ApplicationInfo info) {
@@ -236,7 +237,9 @@ public class AdvancedPowerUsageDetailTest {

    @Test
    public void initHeader_HasAppEntry_InstantApp() {
        ReflectionHelpers.setStaticField(AppUtils.class, "sInstantAppDataProvider",
        ReflectionHelpers.setStaticField(
                AppUtils.class,
                "sInstantAppDataProvider",
                new InstantAppDataProvider() {
                    @Override
                    public boolean isInstantApp(ApplicationInfo info) {
@@ -253,16 +256,13 @@ public class AdvancedPowerUsageDetailTest {

    @Test
    public void startBatteryDetailPage_invalidToShowSummary_noFGBDData() {
        AdvancedPowerUsageDetail.startBatteryDetailPage(mActivity, mFragment,
                mBatteryEntry, USAGE_PERCENT);
        AdvancedPowerUsageDetail.startBatteryDetailPage(
                mActivity, mFragment, mBatteryEntry, USAGE_PERCENT);

        assertThat(mBundle.getInt(AdvancedPowerUsageDetail.EXTRA_UID)).isEqualTo(UID);
        assertThat(mBundle.getLong(AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME))
                .isEqualTo(0);
        assertThat(mBundle.getLong(AdvancedPowerUsageDetail.EXTRA_FOREGROUND_TIME))
                .isEqualTo(0);
        assertThat(mBundle.getLong(AdvancedPowerUsageDetail.EXTRA_SCREEN_ON_TIME))
                .isEqualTo(0);
        assertThat(mBundle.getLong(AdvancedPowerUsageDetail.EXTRA_BACKGROUND_TIME)).isEqualTo(0);
        assertThat(mBundle.getLong(AdvancedPowerUsageDetail.EXTRA_FOREGROUND_TIME)).isEqualTo(0);
        assertThat(mBundle.getLong(AdvancedPowerUsageDetail.EXTRA_SCREEN_ON_TIME)).isEqualTo(0);
        assertThat(mBundle.getString(AdvancedPowerUsageDetail.EXTRA_POWER_USAGE_PERCENT))
                .isEqualTo(USAGE_PERCENT);
    }
@@ -276,18 +276,22 @@ public class AdvancedPowerUsageDetailTest {

        verify(mActivity).startActivity(captor.capture());

        assertThat(captor.getValue().getBundleExtra(EXTRA_SHOW_FRAGMENT_ARGUMENTS)
        assertThat(
                        captor.getValue()
                                .getBundleExtra(EXTRA_SHOW_FRAGMENT_ARGUMENTS)
                                .getString(AdvancedPowerUsageDetail.EXTRA_PACKAGE_NAME))
                .isEqualTo(PACKAGE_NAME[0]);

        assertThat(captor.getValue().getBundleExtra(EXTRA_SHOW_FRAGMENT_ARGUMENTS)
        assertThat(
                        captor.getValue()
                                .getBundleExtra(EXTRA_SHOW_FRAGMENT_ARGUMENTS)
                                .getString(AdvancedPowerUsageDetail.EXTRA_POWER_USAGE_PERCENT))
                .isEqualTo("0%");
    }

    @Test
    public void startBatteryDetailPage_batteryEntryNotExisted_extractUidFromPackageName() throws
            PackageManager.NameNotFoundException {
    public void startBatteryDetailPage_batteryEntryNotExisted_extractUidFromPackageName()
            throws PackageManager.NameNotFoundException {
        doReturn(UID).when(mPackageManager).getPackageUid(PACKAGE_NAME[0], 0 /* no flag */);

        AdvancedPowerUsageDetail.startBatteryDetailPage(
+8 −8
Original line number Diff line number Diff line
@@ -88,8 +88,8 @@ public class AllowBackgroundPreferenceControllerTest {
    public void testUpdateState_isSystemOrDefaultAppAndRestrictedStates_prefChecked() {
        when(mBatteryOptimizeUtils.isDisabledForOptimizeModeOnly()).thenReturn(false);
        when(mBatteryOptimizeUtils.isSystemOrDefaultApp()).thenReturn(true);
        when(mBatteryOptimizeUtils.getAppOptimizationMode()).thenReturn(
                BatteryOptimizeUtils.MODE_RESTRICTED);
        when(mBatteryOptimizeUtils.getAppOptimizationMode())
                .thenReturn(BatteryOptimizeUtils.MODE_RESTRICTED);

        mController.updateState(mMainSwitchPreference);

@@ -101,8 +101,8 @@ public class AllowBackgroundPreferenceControllerTest {
    public void testUpdateState_isSystemOrDefaultApp_prefUnchecked() {
        when(mBatteryOptimizeUtils.isDisabledForOptimizeModeOnly()).thenReturn(false);
        when(mBatteryOptimizeUtils.isSystemOrDefaultApp()).thenReturn(true);
        when(mBatteryOptimizeUtils.getAppOptimizationMode()).thenReturn(
                BatteryOptimizeUtils.MODE_OPTIMIZED);
        when(mBatteryOptimizeUtils.getAppOptimizationMode())
                .thenReturn(BatteryOptimizeUtils.MODE_OPTIMIZED);

        mController.updateState(mMainSwitchPreference);

@@ -113,8 +113,8 @@ public class AllowBackgroundPreferenceControllerTest {
    @Test
    public void testUpdateState_isRestrictedStates_prefChecked() {
        when(mBatteryOptimizeUtils.isOptimizeModeMutable()).thenReturn(true);
        when(mBatteryOptimizeUtils.getAppOptimizationMode()).thenReturn(
                BatteryOptimizeUtils.MODE_RESTRICTED);
        when(mBatteryOptimizeUtils.getAppOptimizationMode())
                .thenReturn(BatteryOptimizeUtils.MODE_RESTRICTED);

        mController.updateState(mMainSwitchPreference);

@@ -125,8 +125,8 @@ public class AllowBackgroundPreferenceControllerTest {
    @Test
    public void testUpdateState_prefUnchecked() {
        when(mBatteryOptimizeUtils.isOptimizeModeMutable()).thenReturn(true);
        when(mBatteryOptimizeUtils.getAppOptimizationMode()).thenReturn(
                BatteryOptimizeUtils.MODE_OPTIMIZED);
        when(mBatteryOptimizeUtils.getAppOptimizationMode())
                .thenReturn(BatteryOptimizeUtils.MODE_OPTIMIZED);

        mController.updateState(mMainSwitchPreference);

+8 −9
Original line number Diff line number Diff line
@@ -91,26 +91,25 @@ public class AutoRestrictionPreferenceControllerTest {
    public void testGetAvailabilityStatus_smartBatterySupported_returnDisabled() {
        doReturn(true).when(mFeatureFactory.powerUsageFeatureProvider).isSmartBatterySupported();

        assertThat(mController.getAvailabilityStatus()).isEqualTo(
                BasePreferenceController.UNSUPPORTED_ON_DEVICE);
        assertThat(mController.getAvailabilityStatus())
                .isEqualTo(BasePreferenceController.UNSUPPORTED_ON_DEVICE);
    }

    @Test
    public void testGetAvailabilityStatus_smartBatteryUnSupported_returnAvailable() {
        doReturn(false).when(mFeatureFactory.powerUsageFeatureProvider).isSmartBatterySupported();

        assertThat(mController.getAvailabilityStatus()).isEqualTo(
                BasePreferenceController.AVAILABLE);
        assertThat(mController.getAvailabilityStatus())
                .isEqualTo(BasePreferenceController.AVAILABLE);
    }

    private void putAutoRestrictionValue(int value) {
        Settings.Global.putInt(mContext.getContentResolver(),
                Settings.Global.APP_AUTO_RESTRICTION_ENABLED,
                value);
        Settings.Global.putInt(
                mContext.getContentResolver(), Settings.Global.APP_AUTO_RESTRICTION_ENABLED, value);
    }

    private int getAutoRestrictionValue() {
        return Settings.Global.getInt(mContext.getContentResolver(),
                Settings.Global.APP_AUTO_RESTRICTION_ENABLED, ON);
        return Settings.Global.getInt(
                mContext.getContentResolver(), Settings.Global.APP_AUTO_RESTRICTION_ENABLED, ON);
    }
}
+52 −46
Original line number Diff line number Diff line
@@ -94,30 +94,20 @@ public final class BatteryBackupHelperTest {
    private BatteryBackupHelper mBatteryBackupHelper;
    private PowerUsageFeatureProvider mPowerUsageFeatureProvider;

    @Mock
    private PackageManager mPackageManager;
    @Mock
    private BackupDataOutput mBackupDataOutput;
    @Mock
    private BackupDataInputStream mBackupDataInputStream;
    @Mock
    private IDeviceIdleController mDeviceController;
    @Mock
    private IPackageManager mIPackageManager;
    @Mock
    private AppOpsManager mAppOpsManager;
    @Mock
    private UserManager mUserManager;
    @Mock
    private PowerAllowlistBackend mPowerAllowlistBackend;
    @Mock
    private BatteryOptimizeUtils mBatteryOptimizeUtils;
    @Mock private PackageManager mPackageManager;
    @Mock private BackupDataOutput mBackupDataOutput;
    @Mock private BackupDataInputStream mBackupDataInputStream;
    @Mock private IDeviceIdleController mDeviceController;
    @Mock private IPackageManager mIPackageManager;
    @Mock private AppOpsManager mAppOpsManager;
    @Mock private UserManager mUserManager;
    @Mock private PowerAllowlistBackend mPowerAllowlistBackend;
    @Mock private BatteryOptimizeUtils mBatteryOptimizeUtils;

    @Before
    public void setUp() throws Exception {
        MockitoAnnotations.initMocks(this);
        mPowerUsageFeatureProvider =
                FakeFeatureFactory.setupForTest().powerUsageFeatureProvider;
        mPowerUsageFeatureProvider = FakeFeatureFactory.setupForTest().powerUsageFeatureProvider;
        mContext = spy(RuntimeEnvironment.application);
        mStringWriter = new StringWriter();
        mPrintWriter = new PrintWriter(mStringWriter);
@@ -199,8 +189,7 @@ public final class BatteryBackupHelperTest {
    }

    @Test
    public void backupOptimizationMode_backupOptimizationModeAndIgnoreSystemApp()
            throws Exception {
    public void backupOptimizationMode_backupOptimizationModeAndIgnoreSystemApp() throws Exception {
        final List<String> allowlistedApps = Arrays.asList(PACKAGE_NAME1);
        createTestingData(PACKAGE_NAME1, UID1, PACKAGE_NAME2, PACKAGE_NAME3);
        // Sets "com.android.testing.1" as system app.
@@ -294,8 +283,7 @@ public final class BatteryBackupHelperTest {
        // Invoke the restoreEntity() method 2nd time.
        mBatteryBackupHelper.restoreEntity(mBackupDataInputStream);

        assertThat(TestUtils.getScheduledLevel(mContext))
                .isEqualTo(invalidScheduledLevel);
        assertThat(TestUtils.getScheduledLevel(mContext)).isEqualTo(invalidScheduledLevel);
    }

    @Test
@@ -313,9 +301,14 @@ public final class BatteryBackupHelperTest {
    @Test
    public void restoreOptimizationMode_invalidModeFormat_skipRestore() throws Exception {
        final String invalidNumberFormat = "google";
        final String packageModes =
                PACKAGE_NAME1 + DELIMITER_MODE + MODE_RESTRICTED + DELIMITER +
                PACKAGE_NAME2 + DELIMITER_MODE + invalidNumberFormat;
        final String package1Mode = PACKAGE_NAME1
                + DELIMITER_MODE
                + MODE_RESTRICTED
                + DELIMITER;
        final String package2Mode = PACKAGE_NAME2
                + DELIMITER_MODE
                + invalidNumberFormat;
        final String packageModes = package1Mode + package2Mode;

        mBatteryBackupHelper.restoreOptimizationMode(packageModes.getBytes());
        TimeUnit.SECONDS.sleep(1);
@@ -328,10 +321,19 @@ public final class BatteryBackupHelperTest {

    @Test
    public void restoreOptimizationMode_restoreExpectedModes() throws Exception {
        final String packageModes =
                PACKAGE_NAME1 + DELIMITER_MODE + MODE_RESTRICTED + DELIMITER +
                PACKAGE_NAME2 + DELIMITER_MODE + MODE_UNRESTRICTED + DELIMITER +
                PACKAGE_NAME3 + DELIMITER_MODE + MODE_RESTRICTED + DELIMITER;
        final String package1Mode = PACKAGE_NAME1
                + DELIMITER_MODE
                + MODE_RESTRICTED
                + DELIMITER;
        final String package2Mode = PACKAGE_NAME2
                + DELIMITER_MODE
                + MODE_UNRESTRICTED
                + DELIMITER;
        final String package3Mode = PACKAGE_NAME3
                + DELIMITER_MODE
                + MODE_RESTRICTED
                + DELIMITER;
        final String packageModes = package1Mode + package2Mode + package3Mode;

        mBatteryBackupHelper.restoreOptimizationMode(packageModes.getBytes());
        TimeUnit.SECONDS.sleep(1);
@@ -358,13 +360,14 @@ public final class BatteryBackupHelperTest {
        verifyBackupData(inOrder, BatteryBackupHelper.KEY_BUILD_PRODUCT, Build.PRODUCT);
        verifyBackupData(inOrder, BatteryBackupHelper.KEY_BUILD_MANUFACTURER, Build.MANUFACTURER);
        verifyBackupData(inOrder, BatteryBackupHelper.KEY_BUILD_FINGERPRINT, Build.FINGERPRINT);
        inOrder.verify(mBackupDataOutput, never()).writeEntityHeader(
                eq(BatteryBackupHelper.KEY_BUILD_METADATA_1), anyInt());
        inOrder.verify(mBackupDataOutput, never())
                .writeEntityHeader(eq(BatteryBackupHelper.KEY_BUILD_METADATA_1), anyInt());
        verifyBackupData(inOrder, BatteryBackupHelper.KEY_BUILD_METADATA_2, deviceMetadata);
    }

    private void mockUid(int uid, String packageName) throws Exception {
        doReturn(uid).when(mPackageManager)
        doReturn(uid)
                .when(mPackageManager)
                .getPackageUid(packageName, PackageManager.GET_META_DATA);
    }

@@ -384,8 +387,8 @@ public final class BatteryBackupHelperTest {
        final Set<String> expectedResultSet =
                Set.of(expectedResult.split(BatteryBackupHelper.DELIMITER));

        verify(mBackupDataOutput).writeEntityHeader(
                BatteryBackupHelper.KEY_OPTIMIZATION_LIST, expectedBytes.length);
        verify(mBackupDataOutput)
                .writeEntityHeader(BatteryBackupHelper.KEY_OPTIMIZATION_LIST, expectedBytes.length);
        verify(mBackupDataOutput).writeEntityData(captor.capture(), eq(expectedBytes.length));
        final String actualResult = new String(captor.getValue());
        final Set<String> actualResultSet =
@@ -393,8 +396,9 @@ public final class BatteryBackupHelperTest {
        assertThat(actualResultSet).isEqualTo(expectedResultSet);
    }

    private void createTestingData(String packageName1, int uid1, String packageName2,
            String packageName3) throws Exception {
    private void createTestingData(
            String packageName1, int uid1, String packageName2, String packageName3)
            throws Exception {
        // Sets the getInstalledApplications() method for testing.
        final UserInfo userInfo =
                new UserInfo(/* userId= */ 0, /* userName= */ "google", /* flag= */ 0);
@@ -413,8 +417,10 @@ public final class BatteryBackupHelperTest {
        applicationInfo3.uid = 3;
        applicationInfo3.packageName = packageName3;
        applicationInfo3.enabledSetting = PackageManager.COMPONENT_ENABLED_STATE_DISABLED;
        doReturn(new ParceledListSlice<ApplicationInfo>(
                Arrays.asList(applicationInfo1, applicationInfo2, applicationInfo3)))
        doReturn(
                        new ParceledListSlice<ApplicationInfo>(
                                Arrays.asList(
                                        applicationInfo1, applicationInfo2, applicationInfo3)))
                .when(mIPackageManager)
                .getInstalledApplications(anyLong(), anyInt());
        // Sets the AppOpsManager for checkOpNoThrow() method.
@@ -434,8 +440,8 @@ public final class BatteryBackupHelperTest {
                new ArraySet<>(Arrays.asList(applicationInfo1, applicationInfo2, applicationInfo3));
    }

    private void verifyBackupData(
            InOrder inOrder, String dataKey, String dataContent) throws Exception {
    private void verifyBackupData(InOrder inOrder, String dataKey, String dataContent)
            throws Exception {
        final byte[] expectedBytes = dataContent.getBytes();
        inOrder.verify(mBackupDataOutput).writeEntityHeader(dataKey, expectedBytes.length);
        inOrder.verify(mBackupDataOutput).writeEntityData(expectedBytes, expectedBytes.length);
+24 −19
Original line number Diff line number Diff line
@@ -54,8 +54,7 @@ public class BatteryBroadcastReceiverTest {
    private static final int BATTERY_INTENT_LEVEL = 80;
    private static final int BATTERY_INTENT_SCALE = 100;

    @Mock
    private BatteryBroadcastReceiver.OnBatteryChangedListener mBatteryListener;
    @Mock private BatteryBroadcastReceiver.OnBatteryChangedListener mBatteryListener;
    private BatteryBroadcastReceiver mBatteryBroadcastReceiver;
    private Context mContext;
    private Intent mChargingIntent;
@@ -75,8 +74,8 @@ public class BatteryBroadcastReceiverTest {
        mChargingIntent = new Intent(Intent.ACTION_BATTERY_CHANGED);
        mChargingIntent.putExtra(BatteryManager.EXTRA_LEVEL, BATTERY_INTENT_LEVEL);
        mChargingIntent.putExtra(BatteryManager.EXTRA_SCALE, BATTERY_INTENT_SCALE);
        mChargingIntent
                .putExtra(BatteryManager.EXTRA_STATUS, BatteryManager.BATTERY_STATUS_CHARGING);
        mChargingIntent.putExtra(
                BatteryManager.EXTRA_STATUS, BatteryManager.BATTERY_STATUS_CHARGING);
    }

    @Test
@@ -85,8 +84,10 @@ public class BatteryBroadcastReceiverTest {

        assertThat(mBatteryBroadcastReceiver.mBatteryLevel)
                .isEqualTo(Utils.getBatteryPercentage(mChargingIntent));
        assertThat(mBatteryBroadcastReceiver.mBatteryStatus).isEqualTo(
                Utils.getBatteryStatus(mContext, mChargingIntent, /* compactStatus= */ false));
        assertThat(mBatteryBroadcastReceiver.mBatteryStatus)
                .isEqualTo(
                        Utils.getBatteryStatus(
                                mContext, mChargingIntent, /* compactStatus= */ false));
        verify(mBatteryListener).onBatteryChanged(BatteryUpdateType.BATTERY_LEVEL);
    }

@@ -103,7 +104,8 @@ public class BatteryBroadcastReceiverTest {

    @Test
    public void onReceive_chargingStatusChanged_dataUpdated() {
        mChargingIntent.putExtra(BatteryManager.EXTRA_CHARGING_STATUS,
        mChargingIntent.putExtra(
                BatteryManager.EXTRA_CHARGING_STATUS,
                BatteryManager.CHARGING_POLICY_ADAPTIVE_LONGLIFE);
        mBatteryBroadcastReceiver.onReceive(mContext, mChargingIntent);

@@ -123,8 +125,8 @@ public class BatteryBroadcastReceiverTest {

    @Test
    public void onReceive_powerSaveModeChanged_listenerInvoked() {
        mBatteryBroadcastReceiver.onReceive(mContext,
                new Intent(PowerManager.ACTION_POWER_SAVE_MODE_CHANGED));
        mBatteryBroadcastReceiver.onReceive(
                mContext, new Intent(PowerManager.ACTION_POWER_SAVE_MODE_CHANGED));

        verify(mBatteryListener).onBatteryChanged(BatteryUpdateType.BATTERY_SAVER);
    }
@@ -150,16 +152,16 @@ public class BatteryBroadcastReceiverTest {

    @Test
    public void onReceive_dockDefenderBypassed_listenerInvoked() {
        mBatteryBroadcastReceiver.onReceive(mContext,
                new Intent(BatteryUtils.BYPASS_DOCK_DEFENDER_ACTION));
        mBatteryBroadcastReceiver.onReceive(
                mContext, new Intent(BatteryUtils.BYPASS_DOCK_DEFENDER_ACTION));

        verify(mBatteryListener).onBatteryChanged(BatteryUpdateType.BATTERY_STATUS);
    }

    @Test
    public void onReceive_usbPortComplianceChanged_listenerInvoked() {
        mBatteryBroadcastReceiver.onReceive(mContext,
                new Intent(UsbManager.ACTION_USB_PORT_COMPLIANCE_CHANGED));
        mBatteryBroadcastReceiver.onReceive(
                mContext, new Intent(UsbManager.ACTION_USB_PORT_COMPLIANCE_CHANGED));

        verify(mBatteryListener).onBatteryChanged(BatteryUpdateType.BATTERY_STATUS);
    }
@@ -173,8 +175,10 @@ public class BatteryBroadcastReceiverTest {

        assertThat(mBatteryBroadcastReceiver.mBatteryLevel)
                .isEqualTo(Utils.getBatteryPercentage(mChargingIntent));
        assertThat(mBatteryBroadcastReceiver.mBatteryStatus).isEqualTo(
                Utils.getBatteryStatus(mContext, mChargingIntent, /* compactStatus= */ false));
        assertThat(mBatteryBroadcastReceiver.mBatteryStatus)
                .isEqualTo(
                        Utils.getBatteryStatus(
                                mContext, mChargingIntent, /* compactStatus= */ false));
        assertThat(mBatteryBroadcastReceiver.mBatteryHealth)
                .isEqualTo(BatteryManager.BATTERY_HEALTH_UNKNOWN);
        assertThat(mBatteryBroadcastReceiver.mChargingStatus)
@@ -188,7 +192,8 @@ public class BatteryBroadcastReceiverTest {
        mBatteryBroadcastReceiver.register();

        ArgumentCaptor<IntentFilter> captor = ArgumentCaptor.forClass(IntentFilter.class);
        verify(mContext).registerReceiver(
        verify(mContext)
                .registerReceiver(
                        eq(mBatteryBroadcastReceiver),
                        captor.capture(),
                        eq(Context.RECEIVER_EXPORTED));
Loading