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: