From 4e34839a1e988f4dd8948071367c8f12c9a37b1e Mon Sep 17 00:00:00 2001 From: Fan Zhang Date: Thu, 29 Jun 2017 18:25:48 -0700 Subject: [PATCH] Fix settings robotest Change-Id: I0685b1f47ae286a4fdf78a57c21f7a656804754f Fix: 63146944 Test: robotest --- .../com/android/settings/language/LanguageAndInputSettingsTest.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/robotests/src/com/android/settings/language/LanguageAndInputSettingsTest.java b/tests/robotests/src/com/android/settings/language/LanguageAndInputSettingsTest.java index beece64457..b4a4638f62 100644 --- a/tests/robotests/src/com/android/settings/language/LanguageAndInputSettingsTest.java +++ b/tests/robotests/src/com/android/settings/language/LanguageAndInputSettingsTest.java @@ -21,6 +21,7 @@ import android.app.admin.DevicePolicyManager; import android.content.ComponentName; import android.content.Context; import android.content.pm.PackageManager; +import android.content.res.Resources; import android.hardware.input.InputManager; import android.os.UserManager; import android.provider.Settings; @@ -191,10 +192,14 @@ public class LanguageAndInputSettingsTest { @Test public void testNonIndexableKeys_existInXmlLayout() { final Context context = spy(RuntimeEnvironment.application); + final Resources res = spy(RuntimeEnvironment.application.getResources()); //(InputManager) context.getSystemService(Context.INPUT_SERVICE); InputManager manager = mock(InputManager.class); when(manager.getInputDeviceIds()).thenReturn(new int[]{}); doReturn(manager).when(context).getSystemService(Context.INPUT_SERVICE); + doReturn(res).when(context).getResources(); + doReturn(false).when(res) + .getBoolean(com.android.internal.R.bool.config_supportSystemNavigationKeys); final List niks = LanguageAndInputSettings.SEARCH_INDEX_DATA_PROVIDER .getNonIndexableKeys(context); final int xmlId = (new LanguageAndInputSettings()).getPreferenceScreenResId(); -- 2.11.0