diff --git a/res/xml/accessibility_daltonizer_settings.xml b/res/xml/accessibility_daltonizer_settings.xml index 9f084003827..9b553ac5a51 100644 --- a/res/xml/accessibility_daltonizer_settings.xml +++ b/res/xml/accessibility_daltonizer_settings.xml @@ -17,12 +17,6 @@ - - mActivityRule = + new ActivityTestRule<>(AccessibilitySettingsActivity.class, true); + + private final Instrumentation mInstrumentation = InstrumentationRegistry.getInstrumentation(); + + @BeforeClass + public static void oneTimeSetup() { + if (Looper.myLooper() == null) { + Looper.prepare(); + } + } + + @Before + public void setUp() { + mInstrumentation.runOnMainSync(() -> { + MyToggleFeaturePreferenceFragment fragment = new MyToggleFeaturePreferenceFragment(); + Bundle args = new Bundle(); + args.putString(AccessibilitySettings.EXTRA_SUMMARY, SUMMARY_TEXT); + fragment.setArguments(args); + mActivityRule.getActivity().startPreferenceFragment(fragment, false); + }); + } + + @Test + public void testSummaryTestDisplayed() { + onView(withText(SUMMARY_TEXT)).check(matches(isDisplayed())); + } + + public static class MyToggleFeaturePreferenceFragment extends ToggleFeaturePreferenceFragment { + @Override + protected void onPreferenceToggled(String preferenceKey, boolean enabled) {} + + @Override + public int getMetricsCategory() { + return 0; + } + } +} \ No newline at end of file