1 package com.android.settings.accessibility; 2 3 import android.content.Context; 4 5 import com.android.settings.R; 6 import com.android.settings.SettingsRobolectricTestRunner; 7 import com.android.settings.TestConfig; 8 import com.android.settings.testutils.XmlTestUtils; 9 import org.junit.Test; 10 import org.junit.runner.RunWith; 11 import org.robolectric.RuntimeEnvironment; 12 import org.robolectric.annotation.Config; 13 14 import java.util.ArrayList; 15 import java.util.List; 16 17 import static com.google.common.truth.Truth.assertThat; 18 19 @RunWith(SettingsRobolectricTestRunner.class) 20 @Config(manifest = TestConfig.MANIFEST_PATH, sdk = TestConfig.SDK_VERSION) 21 public class AccessibilitySettingsTest { 22 23 @Test testNonIndexableKeys_existInXmlLayout()24 public void testNonIndexableKeys_existInXmlLayout() { 25 final Context context = RuntimeEnvironment.application; 26 final List<String> niks = AccessibilitySettings.SEARCH_INDEX_DATA_PROVIDER 27 .getNonIndexableKeys(context); 28 final List<String> keys = new ArrayList<>(); 29 30 keys.addAll(XmlTestUtils.getKeysFromPreferenceXml(context, R.xml.accessibility_settings)); 31 32 assertThat(keys).containsAllIn(niks); 33 } 34 } 35