aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoris Verria <doris.verria@qt.io>2022-07-27 14:34:05 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-07-28 16:22:30 +0000
commite7dd123c57397ab721ecd7fe0aa12725f33234ac (patch)
tree3c5afbae44ca8547fc46674a4754d3dc31dba18c
parentdb3c6f1238cb89056742bec5fd13e8e82c79b822 (diff)
tst_qquickpopup: Fix click position and wait for transitions to finish
- Take into account the menu coordinates when clicking menu item - In closeOnEscapeWithNestedPopups wait for the Options menu to close before interacting with the dialog Change-Id: Ide182bdb44ca642322b09771f0a2bd52d98338bc Reviewed-by: Mitch Curtis <mitch.curtis@qt.io> (cherry picked from commit f52d4cf2c0242d2b13990553a28bfde950fa05ce) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--tests/auto/quickcontrols2/qquickpopup/tst_qquickpopup.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/auto/quickcontrols2/qquickpopup/tst_qquickpopup.cpp b/tests/auto/quickcontrols2/qquickpopup/tst_qquickpopup.cpp
index d86344e3ae..5b14c6b867 100644
--- a/tests/auto/quickcontrols2/qquickpopup/tst_qquickpopup.cpp
+++ b/tests/auto/quickcontrols2/qquickpopup/tst_qquickpopup.cpp
@@ -1163,7 +1163,7 @@ void tst_QQuickPopup::grabber()
QCOMPARE(combo->isVisible(), false);
// click a menu item to open the popup
- QTest::mouseClick(window, Qt::LeftButton, Qt::NoModifier, QPoint(menu->width() / 2, menu->height() / 2));
+ QTest::mouseClick(window, Qt::LeftButton, Qt::NoModifier, QPoint(menu->x() + menu->width() / 2, menu->y() + menu->height() / 2));
QTRY_COMPARE(menu->isVisible(), false);
QTRY_COMPARE(popup->isOpened(), true);
QCOMPARE(combo->isVisible(), false);
@@ -1292,6 +1292,7 @@ void tst_QQuickPopup::closeOnEscapeWithNestedPopups()
QQuickPopup *settingsDialog = window->contentItem()->findChild<QQuickPopup*>("settingsDialog");
QVERIFY(settingsDialog);
+ QTRY_VERIFY(!optionsMenu->isVisible());
QTRY_VERIFY(settingsDialog->isOpened());
QQuickComboBox *comboBox = window->contentItem()->findChild<QQuickComboBox*>("comboBox");