From b2d9290c40fa8b9aef49e3935211453d6dec8fc8 Mon Sep 17 00:00:00 2001
From: Christian Stenger <christian.stenger@digia.com>
Date: Tue, 19 Mar 2013 13:08:51 +0100
Subject: [PATCH] Squish: Fix tst_HELP06 on Mac

Change-Id: Iaea464d2f76c06566b0c9eeb9bc4572e2e90facc
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
---
 tests/system/suite_HELP/tst_HELP06/test.py | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/tests/system/suite_HELP/tst_HELP06/test.py b/tests/system/suite_HELP/tst_HELP06/test.py
index 9a5e6ae2c0a..ca168b44606 100755
--- a/tests/system/suite_HELP/tst_HELP06/test.py
+++ b/tests/system/suite_HELP/tst_HELP06/test.py
@@ -3,13 +3,18 @@ source("../../shared/suites_qtta.py")
 
 # test bookmark functionality
 def renameBookmarkFolder(view, item, newName):
-    openItemContextMenu(view, item, 5, 5, 0)
-    activateItem(waitForObjectItem("{type='QMenu' unnamed='1' visible='1' "
-                                   "window=':Add Bookmark_BookmarkDialog'}", "Rename Folder"))
+    invokeContextMenuItemOnBookmarkFolder(view, item, "Rename Folder")
     replaceEditorContent(waitForObject(":Add Bookmark.treeView_QExpandingLineEdit"), newName)
     type(waitForObject(":Add Bookmark.treeView_QExpandingLineEdit"), "<Return>")
     return
 
+def invokeContextMenuItemOnBookmarkFolder(view, item, menuItem):
+    aboveWidget = "{name='line' type='QFrame' visible='1' window=':Add Bookmark_BookmarkDialog'}"
+    mouseClick(waitForObjectItem(view, item), 5, 5, 0, Qt.LeftButton)
+    openItemContextMenu(view, item, 5, 5, 0)
+    activateItem(waitForObject("{aboveWidget=%s type='QMenu' unnamed='1' visible='1' "
+                               "window=':Add Bookmark_BookmarkDialog'}" % aboveWidget), menuItem)
+
 def getQModelIndexStr(textProperty, container):
     if (container.startswith(":")):
         container = "'%s'" % container
@@ -84,11 +89,10 @@ def main():
     # delete previously created directory
     clickButton(waitForObject(":Qt Creator.Add Bookmark_QToolButton"))
     clickButton(waitForObject(":Add Bookmark.ExpandBookmarksList_QToolButton"))
-    openItemContextMenu(waitForObject(":Add Bookmark.treeView_QTreeView"), "Sample.Folder 1", 5, 5, 0)
-    activateItem(waitForObjectItem("{type='QMenu' unnamed='1' visible='1' "
-                                   "window=':Add Bookmark_BookmarkDialog'}", "Delete Folder"))
+    invokeContextMenuItemOnBookmarkFolder(":Add Bookmark.treeView_QTreeView", "Sample.Folder 1",
+                                          "Delete Folder")
     clickButton(waitForObject("{container=':Add Bookmark.treeView_QTreeView' text='Yes' "
-                              "type='QPushButton' unnamed='1' visible='1'}"))#:treeView.Yes_QPushButton"))
+                              "type='QPushButton' unnamed='1' visible='1'}"))
     # close bookmarks
     clickButton(waitForObject(":Add Bookmark.OK_QPushButton"))
     # choose bookmarks from command combobox
-- 
GitLab