summaryrefslogtreecommitdiff
path: root/uitest
diff options
context:
space:
mode:
authorXisco Fauli <xiscofauli@libreoffice.org>2020-04-21 12:10:40 +0200
committerXisco FaulĂ­ <xiscofauli@libreoffice.org>2020-04-21 15:34:37 +0200
commit634ce6f2d87a30b8abd2e8c67668e3bb5d87406b (patch)
tree3071fbc82a4b9388c44752f23972c7187edc1bc7 /uitest
parentc65d94abaf15e8b9b1054bf1850188d683459805 (diff)
tdf114724: uitest: make test less time.sleep dependent
Instead, check the focus moved to the bottom and back to the first element Execution times goes 17.232 from to 5.521 for me Change-Id: I816c197f44b68a1b9ab8686de191a743cbc78eb2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92616 Tested-by: Jenkins Reviewed-by: Xisco FaulĂ­ <xiscofauli@libreoffice.org>
Diffstat (limited to 'uitest')
-rw-r--r--uitest/writer_tests5/tdf114724.py18
1 files changed, 15 insertions, 3 deletions
diff --git a/uitest/writer_tests5/tdf114724.py b/uitest/writer_tests5/tdf114724.py
index 390e53b3ac37..f5947a21e321 100644
--- a/uitest/writer_tests5/tdf114724.py
+++ b/uitest/writer_tests5/tdf114724.py
@@ -26,16 +26,28 @@ class tdf114724(UITestCase):
xNavigatorPanel.executeAction("ROOT", tuple())
xWriterEdit.executeAction("FOCUS", tuple())
- time.sleep(2)
self.assertEqual(get_state_as_dict(xNavigatorPanel)["selectioncount"], "1")
+ self.assertEqual(get_state_as_dict(xNavigatorPanel)["selectedtext"], "Headings")
+
for _ in range(0,3):
xWriterEdit.executeAction("TYPE", mkPropertyValues({"KEYCODE": "DOWN"}))
- time.sleep(2)
self.assertEqual(get_state_as_dict(xNavigatorPanel)["selectioncount"], "1")
+
+ timeout = time.time() + 2
+ while get_state_as_dict(xNavigatorPanel)["selectedtext"] != "HEADING 4" and time.time() < timeout:
+ time.sleep(0.1)
+
+ self.assertEqual(get_state_as_dict(xNavigatorPanel)["selectedtext"], "HEADING 4")
+
for _ in range(0,3):
xWriterEdit.executeAction("TYPE", mkPropertyValues({"KEYCODE": "UP"}))
- time.sleep(2)
self.assertEqual(get_state_as_dict(xNavigatorPanel)["selectioncount"], "1")
+ timeout = time.time() + 2
+ while get_state_as_dict(xNavigatorPanel)["selectedtext"] != "HEADING 1" and time.time() < timeout:
+ time.sleep(0.1)
+
+ self.assertEqual(get_state_as_dict(xNavigatorPanel)["selectedtext"], "HEADING 1")
+
self.xUITest.executeCommand(".uno:Sidebar")
self.ui_test.close_doc()