sw/qa/uitest/sidebar/stylesSidebar.py         |    9 +++------
 sw/qa/uitest/writer_tests/compareDocuments.py |   13 ++++---------
 sw/qa/uitest/writer_tests7/tdf119661.py       |    6 ++----
 sw/qa/uitest/writer_tests7/tdf90401.py        |    5 +----
 4 files changed, 10 insertions(+), 23 deletions(-)

New commits:
commit b58fe9414f6303ed55f4c82bd697bd2ca35347d7
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Tue Jun 29 15:34:16 2021 +0200
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Tue Jun 29 21:50:27 2021 +0200

    uitest: simplify code with execute_dialog_through_action
    
    Change-Id: I84cee48c7f7b450e00fed4f70b6c0c41e03dea9e
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/118116
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/sw/qa/uitest/sidebar/stylesSidebar.py 
b/sw/qa/uitest/sidebar/stylesSidebar.py
index 96793b13b4c1..7480c8008d78 100644
--- a/sw/qa/uitest/sidebar/stylesSidebar.py
+++ b/sw/qa/uitest/sidebar/stylesSidebar.py
@@ -35,13 +35,10 @@ class StylesSidebar(UITestCase):
             self.assertEqual('true', get_state_as_dict(xPages)['Selected'])
 
             xFileName = xDialog.getChild("fromfile")
-            xFileName.executeAction("CLICK", tuple())
 
-            xOpenDialog = self.xUITest.getTopFocusWindow()
-            xFileName = xOpenDialog.getChild("file_name")
-            xFileName.executeAction("TYPE", mkPropertyValues({"TEXT": 
get_url_for_data_file("customStyles.odt")}))
-            xOpenBtn = xOpenDialog.getChild("open")
-            xOpenBtn.executeAction("CLICK", tuple())
+            with self.ui_test.execute_dialog_through_action(xFileName, 
'CLICK', close_button="open") as dialog:
+                xFileName = dialog.getChild("file_name")
+                xFileName.executeAction("TYPE", mkPropertyValues({"TEXT": 
get_url_for_data_file("customStyles.odt")}))
 
         xWriterDoc = self.xUITest.getTopFocusWindow()
         xWriterEdit = xWriterDoc.getChild("writer_edit")
diff --git a/sw/qa/uitest/writer_tests/compareDocuments.py 
b/sw/qa/uitest/writer_tests/compareDocuments.py
index 037b12f309d9..a8e0f21d87f9 100644
--- a/sw/qa/uitest/writer_tests/compareDocuments.py
+++ b/sw/qa/uitest/writer_tests/compareDocuments.py
@@ -21,16 +21,13 @@ class compareDocuments(UITestCase):
             xWriterDoc = self.xUITest.getTopFocusWindow()
 
             with 
self.ui_test.execute_dialog_through_command(".uno:CompareDocuments", 
close_button="") as xOpenDialog:
-
                 xFileName = xOpenDialog.getChild("file_name")
                 xFileName.executeAction("TYPE", mkPropertyValues({"TEXT": 
get_url_for_data_file("tdf130960_2.odt")}))
                 xOpenBtn = xOpenDialog.getChild("open")
-                xOpenBtn.executeAction("CLICK", tuple())
 
                 # Close the dialog and open it again so the list of changes is 
updated
-                xTrackDlg = self.xUITest.getTopFocusWindow()
-                xcloseBtn = xTrackDlg.getChild("close")
-                self.ui_test.close_dialog_through_button(xcloseBtn)
+                with self.ui_test.execute_dialog_through_action(xOpenBtn, 
'CLICK', close_button="close"):
+                    pass
 
             
self.ui_test.execute_modeless_dialog_through_command(".uno:AcceptTrackedChanges")
             xTrackDlg = self.xUITest.getTopFocusWindow()
@@ -55,12 +52,10 @@ class compareDocuments(UITestCase):
                 xFileName = xOpenDialog.getChild("file_name")
                 xFileName.executeAction("TYPE", mkPropertyValues({"TEXT": 
get_url_for_data_file("tdf137855_2.odt")}))
                 xOpenBtn = xOpenDialog.getChild("open")
-                xOpenBtn.executeAction("CLICK", tuple())
 
                 # Close the dialog and open it again so the list of changes is 
updated
-                xTrackDlg = self.xUITest.getTopFocusWindow()
-                xcloseBtn = xTrackDlg.getChild("close")
-                self.ui_test.close_dialog_through_button(xcloseBtn)
+                with self.ui_test.execute_dialog_through_action(xOpenBtn, 
'CLICK', close_button="close"):
+                    pass
 
             
self.ui_test.execute_modeless_dialog_through_command(".uno:AcceptTrackedChanges")
             xTrackDlg = self.xUITest.getTopFocusWindow()
diff --git a/sw/qa/uitest/writer_tests7/tdf119661.py 
b/sw/qa/uitest/writer_tests7/tdf119661.py
index e1464b962c99..a761bb88ceab 100644
--- a/sw/qa/uitest/writer_tests7/tdf119661.py
+++ b/sw/qa/uitest/writer_tests7/tdf119661.py
@@ -27,12 +27,10 @@ class tdf119661(UITestCase):
             xLink.executeAction("CLICK", tuple())
 
             xOpenBtn = xOpenDialog.getChild("open")
-            xOpenBtn.executeAction("CLICK", tuple())
 
             #Confirmation dialog is displayed
-            xWarnDialog = self.xUITest.getTopFocusWindow()
-            xOK = xWarnDialog.getChild("ok")
-            self.ui_test.close_dialog_through_button(xOK)
+            with self.ui_test.execute_dialog_through_action(xOpenBtn, 'CLICK'):
+                pass
 
         with self.ui_test.execute_dialog_through_command(".uno:LinkDialog", 
close_button="close") as xDialog:
 
diff --git a/sw/qa/uitest/writer_tests7/tdf90401.py 
b/sw/qa/uitest/writer_tests7/tdf90401.py
index 40b9b483153f..98a9064b6304 100644
--- a/sw/qa/uitest/writer_tests7/tdf90401.py
+++ b/sw/qa/uitest/writer_tests7/tdf90401.py
@@ -30,7 +30,7 @@ class tdf90401(UITestCase):
 
             # enable remove personal info security option
 
-            with 
self.ui_test.execute_dialog_through_command('.uno:OptionsTreeDialog', 
close_button="") as xDialog:
+            with 
self.ui_test.execute_dialog_through_command('.uno:OptionsTreeDialog') as 
xDialog:
                 xPages = xDialog.getChild('pages')
                 xGenEntry = xPages.getChild('0')
                 xSecurityPage = xGenEntry.getChild('6')
@@ -46,9 +46,6 @@ class tdf90401(UITestCase):
                     # event DialogClosed after closing
                     xOkBtn.executeAction('CLICK', tuple())
 
-                xOKBtn = xDialog.getChild('ok')
-                self.ui_test.close_dialog_through_button(xOKBtn)
-
             # save and reload the document to remove personal info
 
             with TemporaryDirectory() as tempdir:
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to