sw/qa/uitest/writer_tests5/tdf167023.py |   37 ++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

New commits:
commit 31d4f5624a7019dbd9a59b6769290db409e8236f
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Mon Jun 16 10:09:12 2025 +0200
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Mon Jun 16 16:53:53 2025 +0200

    tdf#167023, tdf#167018: sw: Add UItest
    
    Change-Id: I81386e6b6f3052c07be3271cac31eb4194ef0bc0
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/186551
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>
    Tested-by: Jenkins
    (cherry picked from commit f2e8141fdb80611dd2c27924ece8edd56e11a332)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/186561

diff --git a/sw/qa/uitest/writer_tests5/tdf167023.py 
b/sw/qa/uitest/writer_tests5/tdf167023.py
new file mode 100644
index 000000000000..61dfd8e8ed34
--- /dev/null
+++ b/sw/qa/uitest/writer_tests5/tdf167023.py
@@ -0,0 +1,37 @@
+# -*- tab-width: 4; indent-tabs-mode: nil; py-indent-offset: 4 -*-
+#
+# This file is part of the LibreOffice project.
+#
+# 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 libreoffice.uno.propertyvalue import mkPropertyValues
+
+class tdf167023(UITestCase):
+
+    def test_tdf167023(self):
+
+        with self.ui_test.create_doc_in_start_center("writer") as document:
+
+            # Insert shape with Ctrl key
+            xArgs = mkPropertyValues({"KeyModifier": 8192})
+            
self.xUITest.executeCommandWithParameters(".uno:BasicShapes.rectangle", xArgs)
+
+            self.assertEqual(1, len(document.DrawPage))
+
+            self.xUITest.executeCommand(".uno:Copy")
+
+        with self.ui_test.load_empty_file("impress") as document:
+
+            xDoc = self.xUITest.getTopFocusWindow()
+            xEditWin = xDoc.getChild("impress_win")
+
+            # tdf#167018: Without the fix in place, this test would have 
crashed here
+            self.xUITest.executeCommand(".uno:Paste")
+
+            self.assertEqual(3, len(document.DrawPages[0]))
+
+# vim: set shiftwidth=4 softtabstop=4 expandtab:

Reply via email to