From b34dcecc58885251936a92c21297a9ea44b563c6 Mon Sep 17 00:00:00 2001 From: Chun-Ku Lin Date: Thu, 1 Jun 2023 17:46:12 +0000 Subject: [PATCH] Adding ShadowBluetoothAdapter for the test Many robotests that touches BluetoothAdapter might need to use our own ShadowBluetoothAdapter which implements a "fake" getSupportedProfiles call, so that the test won't trying to execute the android framework's getSupportedProfiles method. Bug: 285235777 Test: atest AccessibilitySettingsTest Change-Id: I5b3b2f4528a2b32aff22928653c57576981c0ff9 --- .../settings/accessibility/AccessibilitySettingsTest.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsTest.java b/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsTest.java index 1c25145bd24..18015776c1a 100644 --- a/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsTest.java +++ b/tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsTest.java @@ -56,6 +56,7 @@ import com.android.internal.accessibility.util.AccessibilityUtils; import com.android.internal.content.PackageMonitor; import com.android.settings.R; import com.android.settings.testutils.XmlTestUtils; +import com.android.settings.testutils.shadow.ShadowBluetoothAdapter; import com.android.settings.testutils.shadow.ShadowBluetoothUtils; import com.android.settings.testutils.shadow.ShadowFragment; import com.android.settings.testutils.shadow.ShadowUserManager; @@ -86,7 +87,7 @@ import java.util.List; /** Test for {@link AccessibilitySettings}. */ @RunWith(RobolectricTestRunner.class) -@Config(shadows = {ShadowBluetoothUtils.class}) +@Config(shadows = {ShadowBluetoothUtils.class, ShadowBluetoothAdapter.class}) public class AccessibilitySettingsTest { private static final String PACKAGE_NAME = "com.android.test"; private static final String CLASS_NAME = PACKAGE_NAME + ".test_a11y_service";