on xenial help sign in
add a test for RMB menu over launcher items
commitfe2e279a55dcb8603f2b5ab06701d8e968777737 authorLukáš Tinkl <lukas.tinkl@canonical.com> dateWed 10 Jun 2015, 14:28 (11 years ago) parent00c4310
2 files changed+23−1
qml/Launcher/LauncherPanel.qml+1−1 tests/qmltests/Launcher/tst_Launcher.qml+22
qml/Launcher/LauncherPanel.qml+1−1
@@ -298,7 +298,7 @@ Rectangle {
298298 property int draggedIndex: -1
299299 property var selectedItem
300300 property bool preDragging: false
301− property bool dragging: selectedItem !== undefined && selectedItem !== null && selectedItem.dragging
301+ property bool dragging: !!selectedItem && selectedItem.dragging
302302 property bool postDragging: false
303303 property int startX
304304 property int startY
tests/qmltests/Launcher/tst_Launcher.qml+22
@@ -623,6 +623,28 @@ Item {
623623 tryCompare(quickList, "state", "");
624624 }
625625
626+ function test_quickListMenuOnRMB() {
627+ dragLauncherIntoView();
628+ var clickedItem = findChild(launcher, "launcherDelegate5")
629+ var quickList = findChild(launcher, "quickList")
630+ var quickListShape = findChild(launcher, "quickListShape")
631+ var dndArea = findChild(launcher, "dndArea");
632+
633+ // Initial state
634+ tryCompare(quickListShape, "visible", false)
635+
636+ // Doing RMB click
637+ mouseClick(clickedItem, clickedItem.width / 2, clickedItem.height / 2, Qt.RightButton)
638+ tryCompare(quickListShape, "visible", true)
639+ verify(quickList, "state", "open")
640+ verify(dndArea, "dragging", false)
641+
642+ // Click somewhere in the empty space to dismiss the quicklist
643+ mouseClick(launcher, launcher.width - units.gu(1), units.gu(1));
644+ tryCompare(quickListShape, "visible", false);
645+ verify(quickList, "state", "")
646+ }
647+
626648 function test_revealByHover() {
627649 var panel = findChild(launcher, "launcherPanel");
628650 verify(!!panel);