2
* Copyright 2014 Canonical Ltd.
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU Lesser General Public License as published by
6
* the Free Software Foundation; version 3.
8
* This program is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU Lesser General Public License for more details.
13
* You should have received a copy of the GNU Lesser General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
18
import Ubuntu.Test 0.1
19
import Ubuntu.Components 0.1
20
import Ubuntu.Components.Popups 0.1
29
anchors.centerIn: parent
32
var popover = PopupUtils.open(popoverComponent, caller);
33
popoverSpy.target = testCase.findChild(popover, "popover_foreground");
38
// spy to listen on the popover foreground's hideCompleted() signal
41
signalName: "hideCompleted"
62
popoverSpy.target = null;
66
function test_dismiss_on_click_data() {
68
{button: Qt.LeftButton},
69
{button: Qt.MiddleButton},
70
{button: Qt.RightButton},
74
function test_dismiss_on_click(data) {
75
mouseClick(caller, caller.width / 2, caller.height / 2);
76
waitForRendering(caller);
77
verify(popoverSpy.target !== null, "The popover did not open");
79
mouseClick(main, 10, 10, data.button);