Loading tests/robotests/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentTest.java +12 −8 Original line number Original line Diff line number Diff line Loading @@ -937,20 +937,24 @@ public class ToggleScreenMagnificationPreferenceFragmentTest { } } @Test @Test public void getNonIndexableKeys_windowMagnificationNotSupported_onlyShortcutSearchable() { public void getNonIndexableKeys_windowMagnificationUnSupported_returnWindowMagDependentPrefs() { setWindowMagnificationSupported(false, false); setWindowMagnificationSupported(false, false); final List<String> niks = ToggleScreenMagnificationPreferenceFragment final List<String> niks = ToggleScreenMagnificationPreferenceFragment .SEARCH_INDEX_DATA_PROVIDER.getNonIndexableKeys(mContext); .SEARCH_INDEX_DATA_PROVIDER.getNonIndexableKeys(mContext); final List<SearchIndexableRaw> rawData = ToggleScreenMagnificationPreferenceFragment .SEARCH_INDEX_DATA_PROVIDER.getRawDataToIndex(mContext, true); final List<String> windowMagDependentPrefs = List.of( // Expect all search data, except the shortcut preference, to be in NIKs. MagnificationModePreferenceController.PREF_KEY, final List<String> expectedNiks = rawData.stream().map(raw -> raw.key) MagnifyNavAndImePreferenceController.PREF_KEY, .filter(key -> !key.equals(KEY_MAGNIFICATION_SHORTCUT_PREFERENCE)) MagnificationFollowTypingPreferenceController.PREF_KEY, .toList(); MagnificationOneFingerPanningPreferenceController.PREF_KEY, MagnificationAlwaysOnPreferenceController.PREF_KEY, MagnificationJoystickPreferenceController.PREF_KEY ); // In NonIndexableKeys == not searchable // In NonIndexableKeys == not searchable assertThat(niks).containsExactlyElementsIn(expectedNiks); assertThat(niks).containsAtLeastElementsIn(windowMagDependentPrefs); assertThat(niks).doesNotContain(KEY_MAGNIFICATION_SHORTCUT_PREFERENCE); } } @Test @Test Loading Loading
tests/robotests/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragmentTest.java +12 −8 Original line number Original line Diff line number Diff line Loading @@ -937,20 +937,24 @@ public class ToggleScreenMagnificationPreferenceFragmentTest { } } @Test @Test public void getNonIndexableKeys_windowMagnificationNotSupported_onlyShortcutSearchable() { public void getNonIndexableKeys_windowMagnificationUnSupported_returnWindowMagDependentPrefs() { setWindowMagnificationSupported(false, false); setWindowMagnificationSupported(false, false); final List<String> niks = ToggleScreenMagnificationPreferenceFragment final List<String> niks = ToggleScreenMagnificationPreferenceFragment .SEARCH_INDEX_DATA_PROVIDER.getNonIndexableKeys(mContext); .SEARCH_INDEX_DATA_PROVIDER.getNonIndexableKeys(mContext); final List<SearchIndexableRaw> rawData = ToggleScreenMagnificationPreferenceFragment .SEARCH_INDEX_DATA_PROVIDER.getRawDataToIndex(mContext, true); final List<String> windowMagDependentPrefs = List.of( // Expect all search data, except the shortcut preference, to be in NIKs. MagnificationModePreferenceController.PREF_KEY, final List<String> expectedNiks = rawData.stream().map(raw -> raw.key) MagnifyNavAndImePreferenceController.PREF_KEY, .filter(key -> !key.equals(KEY_MAGNIFICATION_SHORTCUT_PREFERENCE)) MagnificationFollowTypingPreferenceController.PREF_KEY, .toList(); MagnificationOneFingerPanningPreferenceController.PREF_KEY, MagnificationAlwaysOnPreferenceController.PREF_KEY, MagnificationJoystickPreferenceController.PREF_KEY ); // In NonIndexableKeys == not searchable // In NonIndexableKeys == not searchable assertThat(niks).containsExactlyElementsIn(expectedNiks); assertThat(niks).containsAtLeastElementsIn(windowMagDependentPrefs); assertThat(niks).doesNotContain(KEY_MAGNIFICATION_SHORTCUT_PREFERENCE); } } @Test @Test Loading