Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 160e1c04 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "cleanup(magnify_ime): Add mag keyboard toggle test coverage for All+Window mode." into main

parents 2a11a556 a3515808
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -232,6 +232,8 @@ public class WindowMagnificationSettingsTest extends SysuiTestCase {
    }

    @Test
    // TODO: b/413441693 - After flag rollout: consolidate showSettingPanel_* tests to one per
    //  capability+mode, i.e. one FULLSCREEN test that checks the expected state of all toggles.
    @EnableFlags(Flags.FLAG_ENABLE_MAGNIFICATION_MAGNIFY_NAV_BAR_AND_IME)
    public void showSettingPanel_fullScreenMode_showMagnifyKeyboardAndFollowTyping() {
        setupMagnificationCapabilityAndMode(
@@ -259,6 +261,20 @@ public class WindowMagnificationSettingsTest extends SysuiTestCase {
        assertThat(followTyping.getVisibility()).isEqualTo(View.VISIBLE);
    }

    @Test
    @EnableFlags(Flags.FLAG_ENABLE_MAGNIFICATION_MAGNIFY_NAV_BAR_AND_IME)
    public void showSettingPanel_windowMode_hideMagnifyKeyboard_showFollowTyping() {
        setupMagnificationCapabilityAndMode(
                /* capability= */ ACCESSIBILITY_MAGNIFICATION_MODE_ALL,
                /* mode= */ ACCESSIBILITY_MAGNIFICATION_MODE_WINDOW);
        mWindowMagnificationSettings.showSettingPanel();

        final View magnifyKeyboard = getInternalView(R.id.magnifier_keyboard_view);
        assertThat(magnifyKeyboard.getVisibility()).isEqualTo(View.GONE);
        final View followTyping = getInternalView(R.id.magnifier_typing_view);
        assertThat(followTyping.getVisibility()).isEqualTo(View.VISIBLE);
    }

    @Test
    public void performClick_smallSizeButton_changeMagnifierSizeSmallAndSwitchToWindowMode() {
        setupMagnificationCapabilityAndMode(