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

Commit b25950d2 authored by Chaohui Wang's avatar Chaohui Wang
Browse files

Fix broken app info Robolectric tests

Fix: 253396248
Test: m RunSettingsRoboTests
Change-Id: I5ccc900824880c5d585b2838bbe3948232617288
parent 5d68c3f7
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -35,7 +35,6 @@ import com.android.settings.R;
import com.android.settings.testutils.shadow.ShadowAlertDialogCompat;

import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
@@ -73,14 +72,13 @@ public class ButtonActionDialogFragmentTest {
        verify(mTargetFragment).handleDialogClick(anyInt());
    }

    @Ignore
    @Test
    public void testOnClick_forceStop_dismissDialog() {
        ButtonActionDialogFragment fragment =
                spy(ButtonActionDialogFragment.newInstance(FORCE_STOP_ID));
                ButtonActionDialogFragment.newInstance(FORCE_STOP_ID);
        FragmentController.setupFragment(fragment, FragmentActivity.class, 0 /* containerViewId */,
                null /* bundle */);
        doReturn(mTargetFragment).when(fragment).getTargetFragment();
        fragment.setTargetFragment(mTargetFragment, 0);
        doNothing().when(mTargetFragment).handleDialogClick(anyInt());
        final AlertDialog dialog = mock(AlertDialog.class);

+4 −6
Original line number Diff line number Diff line
@@ -37,7 +37,6 @@ import com.android.settings.R;
import com.android.settings.testutils.shadow.ShadowAlertDialogCompat;

import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.Robolectric;
@@ -58,24 +57,23 @@ public class InstantAppButtonDialogFragmentTest {
    public void setUp() {
        final FragmentActivity activity = Robolectric.setupActivity(FragmentActivity.class);
        mContext = spy(RuntimeEnvironment.application);
        mFragment = spy(InstantAppButtonDialogFragment.newInstance(TEST_PACKAGE));
        mFragment = InstantAppButtonDialogFragment.newInstance(TEST_PACKAGE);
        mFragment.show(activity.getSupportFragmentManager(), "InstantAppButtonDialogFragment");
        doReturn(mContext).when(mFragment).getContext();
    }

    @Ignore
    @Test
    public void onClick_shouldDeleteApp() {
        final InstantAppButtonDialogFragment spyFragment = spy(mFragment);
        doReturn(mContext).when(spyFragment).getContext();
        final PackageManager packageManager = mock(PackageManager.class);
        when(mContext.getPackageManager()).thenReturn(packageManager);

        mFragment.onClick(null /* dialog */, 0  /* which */);
        spyFragment.onClick(null /* dialog */, 0  /* which */);

        verify(packageManager)
            .deletePackageAsUser(eq(TEST_PACKAGE), any(), anyInt(), anyInt());
    }

    @Ignore
    @Test
    public void onCreateDialog_clearAppDialog_shouldShowClearAppDataConfirmation() {
        final AlertDialog dialog = ShadowAlertDialogCompat.getLatestAlertDialog();