on xenial help sign in
Move test around
commit75798bc300b460a3d659ed0c2db671a22bb03eaf authorAlbert Astals Cid <albert.astals@canonical.com> dateMon 16 Jan 2017, 12:01 (10 years ago) parent7183210
2 files changed+34−34
tests/qmltests/Panel/tst_Panel.qml+34 tests/qmltests/Panel/tst_PanelMenu.qml−34
tests/qmltests/Panel/tst_Panel.qml+34
@@ -799,5 +799,39 @@ PanelTest {
799799 tryCompare(appTitle, "visible", false, undefined, "App title should still be visible on mouse hover when panel decorations are visible");
800800 tryCompare(appMenuBar, "visible", true, undefined, "App menu bar should be visible on mouse hover when panel decorations not visible");
801801 }
802+
803+ function test_keyboardNavigation_data() {
804+ return [
805+ {tag: "tab to start", doTab: false},
806+ {tag: "no tab to start", doTab: true}
807+ ]
808+ }
809+
810+ function test_keyboardNavigation(data) {
811+ var indicatorsBar = findChild(panel.indicators, "indicatorsBar");
812+
813+ pullDownIndicatorsMenu();
814+
815+ indicatorsBar.setCurrentItemIndex(0);
816+
817+ if (data.doTab) {
818+ keyClick(Qt.Key_Tab);
819+ }
820+
821+ keyClick(Qt.Key_Right);
822+ tryCompare(indicatorsBar, "currentItemIndex", 1);
823+
824+ keyClick(Qt.Key_Right);
825+ tryCompare(indicatorsBar, "currentItemIndex", 2);
826+
827+ keyClick(Qt.Key_Left);
828+ tryCompare(indicatorsBar, "currentItemIndex", 1);
829+
830+ keyClick(Qt.Key_Left);
831+ tryCompare(indicatorsBar, "currentItemIndex", 0);
832+
833+ keyClick(Qt.Key_Escape);
834+ tryCompare(panel.indicators, "fullyClosed", true);
835+ }
802836 }
803837}
tests/qmltests/Panel/tst_PanelMenu.qml−34
@@ -321,39 +321,5 @@ PanelTest {
321321 indicatorsMenu.available = true;
322322 indicatorsMenu.hide();
323323 }
324−
325− function test_keyboardNavigation_data() {
326− return [
327− {tag: "tab to start", doTab: false},
328− {tag: "no tab to start", doTab: true}
329− ]
330− }
331−
332− function test_keyboardNavigation(data) {
333− var indicatorsBar = findChild(indicatorsMenu, "indicatorsBar");
334−
335− indicatorsMenu.show();
336− indicatorsBar.setCurrentItemIndex(0);
337− tryCompare(indicatorsMenu, "fullyOpened", true);
338−
339− if (data.doTab) {
340− keyClick(Qt.Key_Tab);
341− }
342−
343− keyClick(Qt.Key_Right);
344− tryCompare(indicatorsBar, "currentItemIndex", 1);
345−
346− keyClick(Qt.Key_Right);
347− tryCompare(indicatorsBar, "currentItemIndex", 2);
348−
349− keyClick(Qt.Key_Left);
350− tryCompare(indicatorsBar, "currentItemIndex", 1);
351−
352− keyClick(Qt.Key_Left);
353− tryCompare(indicatorsBar, "currentItemIndex", 0);
354−
355− keyClick(Qt.Key_Escape);
356− tryCompare(indicatorsMenu, "fullyClosed", true);
357− }
358324 }
359325}