on xenial help sign in
Test left/right/esc keyboard navigation in indicators
af3e0b8Albert Astals Cid
tests/qmltests/Panel/tst_IndicatorsMenu.qml+25
@@ -303,5 +303,30 @@ IndicatorTest {
303 indicatorsMenu.available = true;
303 indicatorsMenu.available = true;
304 indicatorsMenu.hide();
304 indicatorsMenu.hide();
305 }
305 }
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+ }
306 }
331 }
307}
332}