diff options
author | Caolán McNamara <caolanm@redhat.com> | 2020-09-02 20:49:06 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2020-09-03 09:34:06 +0200 |
commit | 3b0f53beed3e0e21b0fc4d8efc38d404637404a0 (patch) | |
tree | b294da2173718e183d469b647d8c613de5261051 /sd | |
parent | 0e3e0b04395de673e0cc9709de360e5cf95c1cc7 (diff) |
blind fix for tdf129346 test intermittent failure
Change-Id: Ib3bc0ce0bdeee01c3c752d935e195f677b6f6d4c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/101978
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sd')
-rw-r--r-- | sd/qa/uitest/impress_tests/tdf130440.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/sd/qa/uitest/impress_tests/tdf130440.py b/sd/qa/uitest/impress_tests/tdf130440.py index 31bf83c196ea..348feb33c0fa 100644 --- a/sd/qa/uitest/impress_tests/tdf130440.py +++ b/sd/qa/uitest/impress_tests/tdf130440.py @@ -15,9 +15,12 @@ class tdf129346(UITestCase): xCancelBtn = xTemplateDlg.getChild("cancel") self.ui_test.close_dialog_through_button(xCancelBtn) + xToolkit = self.xContext.ServiceManager.createInstance('com.sun.star.awt.Toolkit') + document = self.ui_test.get_component() self.assertEqual(document.CurrentController.getCurrentPage().Number, 1) self.xUITest.executeCommand(".uno:DuplicatePage") + xToolkit.processEventsToIdle() self.assertEqual(document.CurrentController.getCurrentPage().Number, 2) xDoc = self.xUITest.getTopFocusWindow() @@ -25,20 +28,28 @@ class tdf129346(UITestCase): xEdit.executeAction("TYPE", mkPropertyValues({"TEXT":"test"})) self.xUITest.executeCommand(".uno:Undo") + xToolkit.processEventsToIdle() self.assertEqual(document.CurrentController.getCurrentPage().Number, 2) + self.xUITest.executeCommand(".uno:Undo") + xToolkit.processEventsToIdle() self.assertEqual(document.CurrentController.getCurrentPage().Number, 2) + self.xUITest.executeCommand(".uno:Undo") + xToolkit.processEventsToIdle() self.assertEqual(document.CurrentController.getCurrentPage().Number, 1) + self.xUITest.executeCommand(".uno:Redo") - # usually passes, but sometimes it asserts with AssertionError: 1 != 2 - #self.assertEqual(document.CurrentController.getCurrentPage().Number, 2) + xToolkit.processEventsToIdle() + self.assertEqual(document.CurrentController.getCurrentPage().Number, 2) + self.xUITest.executeCommand(".uno:Redo") xDoc = self.xUITest.getTopFocusWindow() xEdit = xDoc.getChild("impress_win") xEdit.executeAction("TYPE", mkPropertyValues({"TEXT":"test"})) + xToolkit.processEventsToIdle() #Without the accompanying fix in place, it would fail with AssertionError: 2 != 1 self.assertEqual(document.CurrentController.getCurrentPage().Number, 2) self.ui_test.close_doc() |