[CDM][NLS] Check if the NLS service has an intent-filter am: e4fe2f5b81 am: edf497802d

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/29711106

Change-Id: I3270fd29d05b97b043ed2d46516f35ef0e9ef793
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Guojing Yuan
2024-10-14 22:25:04 +00:00
committed by Automerger Merge Worker
2 changed files with 33 additions and 26 deletions

View File

@@ -30,8 +30,6 @@ import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.widget.TextView;
import com.android.settings.R;
import com.google.common.base.Strings;
import org.junit.Test;
@@ -44,15 +42,14 @@ import org.robolectric.RuntimeEnvironment;
public class NotificationAccessConfirmationActivityTest {
@Test
public void start_showsDialog() {
public void start_withMissingIntentFilter_finishes() {
ComponentName cn = new ComponentName("com.example", "com.example.SomeService");
installPackage(cn.getPackageName(), "X");
NotificationAccessConfirmationActivity activity = startActivityWithIntent(cn);
assertThat(activity.isFinishing()).isFalse();
assertThat(getDialogText(activity)).isEqualTo(
activity.getString(R.string.notification_listener_security_warning_summary, "X"));
assertThat(getDialogText(activity)).isNull();
assertThat(activity.isFinishing()).isTrue();
}
@Test