[Libreoffice-commits] core.git: sd/qa

Xisco Fauli (via logerrit) logerrit at kemper.freedesktop.org
Sun Jan 31 20:41:23 UTC 2021


 sd/qa/uitest/impress_tests/masterSlides.py |   49 +++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

New commits:
commit 44fd7250fc8988847564d23b6c12de4b1438f906
Author:     Xisco Fauli <xiscofauli at libreoffice.org>
AuthorDate: Sun Jan 31 20:12:55 2021 +0100
Commit:     Xisco Fauli <xiscofauli at libreoffice.org>
CommitDate: Sun Jan 31 21:40:40 2021 +0100

    uitest: sd: Add UItest for change master slide dialog
    
    Change-Id: I28d5ef87d46322d3f1a1c5afe917a61d0be3af5a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/110211
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofauli at libreoffice.org>

diff --git a/sd/qa/uitest/impress_tests/masterSlides.py b/sd/qa/uitest/impress_tests/masterSlides.py
new file mode 100644
index 000000000000..8a3415576d0a
--- /dev/null
+++ b/sd/qa/uitest/impress_tests/masterSlides.py
@@ -0,0 +1,49 @@
+# -*- tab-width: 4; indent-tabs-mode: nil; py-indent-offset: 4 -*-
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+
+from uitest.framework import UITestCase
+from uitest.uihelper.common import get_state_as_dict
+from libreoffice.uno.propertyvalue import mkPropertyValues
+
+class masterSlides(UITestCase):
+
+    def test_change_master_slide_from_dialog(self):
+
+        self.ui_test.create_doc_in_start_center("impress")
+
+        xTemplateDlg = self.xUITest.getTopFocusWindow()
+        xCancelBtn = xTemplateDlg.getChild("close")
+        self.ui_test.close_dialog_through_button(xCancelBtn)
+
+        xImpress = self.xUITest.getTopFocusWindow()
+        xMasterSlide = xImpress.getChild("masterslide")
+        self.assertEqual("Default", get_state_as_dict(xMasterSlide)['SelectEntryText'])
+
+        xMasterButton = xImpress.getChild("masterslidebutton")
+        xMasterButton.executeAction("CLICK", tuple())
+
+        self.xUITest.executeCommand(".uno:InsertMasterPage")
+
+        xCloseMasterButton = xImpress.getChild("closemasterslide")
+        xCloseMasterButton.executeAction("CLICK", tuple())
+
+        self.ui_test.execute_dialog_through_command(".uno:PresentationLayout")
+        xDialog = self.xUITest.getTopFocusWindow()
+
+        xSelect = xDialog.getChild('select')
+        xSelect.executeAction("TYPE", mkPropertyValues({"KEYCODE": "RIGHT"}))
+
+        xOk = xDialog.getChild("ok")
+        self.ui_test.close_dialog_through_button(xOk)
+
+        xMasterSlide = xImpress.getChild("masterslide")
+        self.assertEqual("Default 1", get_state_as_dict(xMasterSlide)['SelectEntryText'])
+
+        self.ui_test.close_doc()
+
+
+# vim: set shiftwidth=4 softtabstop=4 expandtab:


More information about the Libreoffice-commits mailing list