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

Commit 6d6e0f45 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix AppButtonPreferenceControllerTest" into rvc-dev

parents 2fad549b 8d430de5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -396,7 +396,7 @@ public class AppButtonsPreferenceController extends BasePreferenceController imp
        // We don't allow uninstalling DO/PO on *any* users if it's a system app, because
        // "uninstall" is actually "downgrade to the system version + disable", and "downgrade"
        // will clear data on all users.
        if (Utils.isSystemPackage(mActivity.getResources(), mPm, mPackageInfo)) {
        if (isSystemPackage(mActivity.getResources(), mPm, mPackageInfo)) {
            if (Utils.isProfileOrDeviceOwner(mUserManager, mDpm, mPackageInfo.packageName)) {
                enabled = false;
            }
+4 −2
Original line number Diff line number Diff line
@@ -275,7 +275,7 @@ public class AppButtonsPreferenceControllerTest {

    @Test
    public void updateUninstallButton_isSystemAndIsProfileOrDeviceOwner_setButtonDisable() {
        mAppInfo.flags |= ApplicationInfo.FLAG_SYSTEM;
        doReturn(true).when(mController).isSystemPackage(any(), any(), any());
        doReturn(true).when(mDpm).isDeviceOwnerAppOnAnyUser(anyString());

        mController.updateUninstallButton();
@@ -285,7 +285,7 @@ public class AppButtonsPreferenceControllerTest {

    @Test
    public void updateUninstallButton_isSystemAndIsNotProfileOrDeviceOwner_setButtonEnabled() {
        mAppInfo.flags |= ApplicationInfo.FLAG_SYSTEM;
        doReturn(true).when(mController).isSystemPackage(any(), any(), any());
        doReturn(false).when(mDpm).isDeviceOwnerAppOnAnyUser(anyString());

        mController.updateUninstallButton();
@@ -295,6 +295,7 @@ public class AppButtonsPreferenceControllerTest {

    @Test
    public void updateUninstallButton_isNotSystemAndIsProfileOrDeviceOwner_setButtonDisable() {
        doReturn(false).when(mController).isSystemPackage(any(), any(), any());
        doReturn(0).when(mDpm).getDeviceOwnerUserId();
        doReturn(true).when(mDpm).isDeviceOwnerApp(anyString());

@@ -305,6 +306,7 @@ public class AppButtonsPreferenceControllerTest {

    @Test
    public void updateUninstallButton_isNotSystemAndIsNotProfileOrDeviceOwner_setButtonEnabled() {
        doReturn(false).when(mController).isSystemPackage(any(), any(), any());
        doReturn(10).when(mDpm).getDeviceOwnerUserId();
        doReturn(false).when(mDpm).isDeviceOwnerApp(anyString());