on xenial help sign in
Added test for redrag indicator.
c21f08cNick Dedekind
tests/qmltests/Panel/tst_Panel.qml+13−4
@@ -48,9 +48,12 @@ Item {
48
48
49 function get_window_data() {
49 function get_window_data() {
50 return [
50 return [
51+ {tag: "pinned", fullscreenFlag: false, alreadyOpen: false },
52+ {tag: "fullscreen", fullscreenFlag: true, alreadyOpen: false },
51− {tag: "pinned", fullscreenFlag: false },
53+ {tag: "pinned-alreadyOpen", fullscreenFlag: false, alreadyOpen: true },
52− {tag: "fullscreen", fullscreenFlag: true }
54+ {tag: "fullscreen-alreadyOpen", fullscreenFlag: true, alreadyOpen: true }
55+ ];
53− ]}
56+ }
54
57
55
58
56 function init() {
59 function init() {
@@ -135,6 +138,10 @@ Item {
135 // expose more of the panel, binding it to the selected indicator and opening it's menu.
138 // expose more of the panel, binding it to the selected indicator and opening it's menu.
136 function test_drag_show(data) {
139 function test_drag_show(data) {
137 panel.fullscreenMode = data.fullscreenFlag;
140 panel.fullscreenMode = data.fullscreenFlag;
141+ if (data.alreadyOpen) {
142+ panel.indicators.show();
143+ tryCompare(panel.indicators, "fullyOpened", true);
144+ }
138
145
139 var indicatorRow = findChild(panel.indicators, "indicatorRow");
146 var indicatorRow = findChild(panel.indicators, "indicatorRow");
140 verify(indicatorRow != undefined);
147 verify(indicatorRow != undefined);
@@ -186,7 +193,9 @@ Item {
186 compare(menuContent.currentMenuIndex, i, "Menu conetent should be enabled for item at position " + i);
193 compare(menuContent.currentMenuIndex, i, "Menu conetent should be enabled for item at position " + i);
187
194
188 // init for next indicatorItem
195 // init for next indicatorItem
196+ if (!data.alreadyOpen) {
189− init();
197+ init();
198+ }
190 }
199 }
191 }
200 }
192
201