on xenial help sign in
Test left/right/esc keyboard navigation in indicators
commitaf3e0b8873eddf7153529543afc702aff5e72157 authorAlbert Astals Cid <albert.astals@canonical.com> dateThu 22 Dec 2016, 09:53 (10 years ago) parent641ba73
1 file changed+25
tests/qmltests/Panel/tst_IndicatorsMenu.qml+25
tests/qmltests/Panel/tst_IndicatorsMenu.qml+25
@@ -303,5 +303,30 @@ IndicatorTest {
303303 indicatorsMenu.available = true;
304304 indicatorsMenu.hide();
305305 }
306+
307+ function test_keyboardNavigation() {
308+ var indicatorsBar = findChild(indicatorsMenu, "indicatorsBar");
309+
310+ indicatorsMenu.show();
311+ indicatorsBar.setCurrentItemIndex(0);
312+ tryCompare(indicatorsMenu, "fullyOpened", true);
313+
314+ keyClick(Qt.Key_Tab);
315+
316+ keyClick(Qt.Key_Right);
317+ tryCompare(indicatorsBar, "currentItemIndex", 1);
318+
319+ keyClick(Qt.Key_Right);
320+ tryCompare(indicatorsBar, "currentItemIndex", 2);
321+
322+ keyClick(Qt.Key_Left);
323+ tryCompare(indicatorsBar, "currentItemIndex", 1);
324+
325+ keyClick(Qt.Key_Left);
326+ tryCompare(indicatorsBar, "currentItemIndex", 0);
327+
328+ keyClick(Qt.Key_Escape);
329+ tryCompare(indicatorsMenu, "fullyClosed", true);
330+ }
306331 }
307332}