Stop asserting on internal PackageMonitor details.

Fix: 289324081
Test: SettingsRoboTests
Change-Id: Ia4cdd3b4e994786ba2cbc3045c181eb9339f12d7
This commit is contained in:
Daniel Norman
2023-06-29 18:11:01 +00:00
parent 65eb0a5ec9
commit 8f5c6d06b5

View File

@@ -37,8 +37,6 @@ import android.app.AppOpsManager;
import android.content.ComponentName; import android.content.ComponentName;
import android.content.ContentResolver; import android.content.ContentResolver;
import android.content.Context; import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.pm.ActivityInfo; import android.content.pm.ActivityInfo;
import android.content.pm.ApplicationInfo; import android.content.pm.ApplicationInfo;
import android.content.pm.ResolveInfo; import android.content.pm.ResolveInfo;
@@ -69,7 +67,6 @@ import org.junit.Before;
import org.junit.Rule; import org.junit.Rule;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.mockito.ArgumentCaptor;
import org.mockito.Mock; import org.mockito.Mock;
import org.mockito.Mockito; import org.mockito.Mockito;
import org.mockito.Spy; import org.mockito.Spy;
@@ -372,8 +369,6 @@ public class AccessibilitySettingsTest {
@Test @Test
@Config(shadows = {ShadowFragment.class, ShadowUserManager.class}) @Config(shadows = {ShadowFragment.class, ShadowUserManager.class})
public void onCreate_haveRegisterToSpecificUrisAndActions() { public void onCreate_haveRegisterToSpecificUrisAndActions() {
final ArgumentCaptor<IntentFilter> captor = ArgumentCaptor.forClass(IntentFilter.class);
final IntentFilter intentFilter;
mFragment.onAttach(mContext); mFragment.onAttach(mContext);
mFragment.onCreate(Bundle.EMPTY); mFragment.onCreate(Bundle.EMPTY);
@@ -385,11 +380,8 @@ public class AccessibilitySettingsTest {
verify(mContentResolver).registerContentObserver(eq(Settings.Secure.getUriFor( verify(mContentResolver).registerContentObserver(eq(Settings.Secure.getUriFor(
Settings.Secure.ACCESSIBILITY_SHORTCUT_TARGET_SERVICE)), anyBoolean(), Settings.Secure.ACCESSIBILITY_SHORTCUT_TARGET_SERVICE)), anyBoolean(),
any(AccessibilitySettingsContentObserver.class)); any(AccessibilitySettingsContentObserver.class));
verify(mActivity, atLeast(1)).registerReceiver(any(PackageMonitor.class), captor.capture(), verify(mActivity, atLeast(1)).registerReceiver(
isNull(), any()); any(PackageMonitor.class), any(), isNull(), any());
intentFilter = captor.getAllValues().get(/* first time */ 0);
assertThat(intentFilter.hasAction(Intent.ACTION_PACKAGE_ADDED)).isTrue();
assertThat(intentFilter.hasAction(Intent.ACTION_PACKAGE_REMOVED)).isTrue();
} }
@Test @Test
@@ -404,7 +396,6 @@ public class AccessibilitySettingsTest {
verify(mContentResolver).unregisterContentObserver( verify(mContentResolver).unregisterContentObserver(
any(AccessibilitySettingsContentObserver.class)); any(AccessibilitySettingsContentObserver.class));
verify(mActivity).unregisterReceiver(any(PackageMonitor.class)); verify(mActivity).unregisterReceiver(any(PackageMonitor.class));
} }
@Test @Test