summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sc/qa/uitest/inputLine/tdf67346.py50
-rw-r--r--sw/qa/uitest/writer_tests7/tdf150443.py46
-rw-r--r--sw/qa/uitest/writer_tests7/tdf90401.py139
3 files changed, 0 insertions, 235 deletions
diff --git a/sc/qa/uitest/inputLine/tdf67346.py b/sc/qa/uitest/inputLine/tdf67346.py
deleted file mode 100644
index cc9dc14d628c..000000000000
--- a/sc/qa/uitest/inputLine/tdf67346.py
+++ /dev/null
@@ -1,50 +0,0 @@
-# -*- 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 uitest.uihelper.common import get_state_as_dict
-from uitest.uihelper.calc import enter_text_to_cell
-from libreoffice.calc.document import get_cell_by_position
-from libreoffice.uno.propertyvalue import mkPropertyValues
-
-#Bug 67346 - EDITING: Undo broken when pasting text that has been copied from the input line
-
-class tdf67346(UITestCase):
-
- def test_tdf67346_undo_paste_text_input_line(self):
- with self.ui_test.create_doc_in_start_center("calc") as document:
- xCalcDoc = self.xUITest.getTopFocusWindow()
- gridwin = xCalcDoc.getChild("grid_window")
-
- enter_text_to_cell(gridwin, "A1", "Apple")
-
- # Move focus to input window and copy the text from there
- gridwin.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+SHIFT+F2"}))
-
- xToolkit = self.xContext.ServiceManager.createInstance('com.sun.star.awt.Toolkit')
- xToolkit.processEventsToIdle()
- xInputWin = xCalcDoc.getChild("sc_input_window")
- self.assertEqual('true', get_state_as_dict(xInputWin)["HasFocus"])
-
- self.xUITest.executeCommand(".uno:SelectAll")
- self.xUITest.executeCommand(".uno:Copy")
-
- gridwin.executeAction("SELECT", mkPropertyValues({"CELL": "A2"}))
-
- self.xUITest.executeCommand(".uno:Paste")
- self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "Apple")
- self.assertEqual(get_cell_by_position(document, 0, 0, 1).getString(), "Apple")
- self.assertEqual(get_state_as_dict(xInputWin)["Text"], "Apple")
-
- self.xUITest.executeCommand(".uno:Undo")
- self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "Apple")
- self.assertEqual(get_cell_by_position(document, 0, 0, 1).getString(), "")
- self.assertEqual(get_state_as_dict(xInputWin)["Text"], "")
-
-
-# vim: set shiftwidth=4 softtabstop=4 expandtab:
diff --git a/sw/qa/uitest/writer_tests7/tdf150443.py b/sw/qa/uitest/writer_tests7/tdf150443.py
deleted file mode 100644
index fb39bd8a0375..000000000000
--- a/sw/qa/uitest/writer_tests7/tdf150443.py
+++ /dev/null
@@ -1,46 +0,0 @@
-# -*- 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 uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
-from libreoffice.uno.propertyvalue import mkPropertyValues
-
-class tdf150443(UITestCase):
-
- def test_tdf150443(self):
- with self.ui_test.load_file(get_url_for_data_file("tdf150443.docx")):
- xWriterDoc = self.xUITest.getTopFocusWindow()
- xWriterEdit = xWriterDoc.getChild("writer_edit")
- xToolkit = self.xContext.ServiceManager.createInstance('com.sun.star.awt.Toolkit')
-
- # search term "Jump here!"
- with self.ui_test.execute_modeless_dialog_through_command(".uno:SearchDialog", close_button="close") as xDialog:
- searchterm = xDialog.getChild("searchterm")
- searchterm.executeAction("TYPE", mkPropertyValues({"TEXT":"Jump here!"}))
- xsearch = xDialog.getChild("search")
- xsearch.executeAction("CLICK", tuple()) #first search
- xToolkit.processEventsToIdle()
- self.assertEqual(get_state_as_dict(xWriterEdit)["CurrentPage"], "4")
-
- # reject the tracked table row in Manage Changes dialog window
- with self.ui_test.execute_modeless_dialog_through_command(".uno:AcceptTrackedChanges", close_button="close") as xTrackDlg:
- changesList = xTrackDlg.getChild("writerchanges")
-
- items = len(changesList.getChildren())
-
- # select tree parent of the actual tracked row deletion in tree list
- changesList.executeAction("TYPE", mkPropertyValues({"KEYCODE": "LEFT"}))
- xToolkit.processEventsToIdle()
-
- # Without the fix in place, it would have crashed here
- xAccBtn = xTrackDlg.getChild("reject")
- xAccBtn.executeAction("CLICK", tuple())
- self.assertEqual(items - 1, len(changesList.getChildren()))
-
-# vim: set shiftwidth=4 softtabstop=4 expandtab:
diff --git a/sw/qa/uitest/writer_tests7/tdf90401.py b/sw/qa/uitest/writer_tests7/tdf90401.py
deleted file mode 100644
index 95cc966e1dc7..000000000000
--- a/sw/qa/uitest/writer_tests7/tdf90401.py
+++ /dev/null
@@ -1,139 +0,0 @@
-# -*- 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 uitest.uihelper.common import type_text
-from uitest.uihelper.common import get_state_as_dict
-from uitest.uihelper.common import get_url_for_data_file
-from libreoffice.uno.propertyvalue import mkPropertyValues
-from org.libreoffice.unotest import systemPathToFileUrl
-from tempfile import TemporaryDirectory
-import os.path
-#Bug 90401 - remove personal info on redlines and annotations
-
-class tdf90401(UITestCase):
-
- def change_security_option(self, enabled):
- with self.ui_test.execute_dialog_through_command('.uno:OptionsTreeDialog') as xDialog:
- xPages = xDialog.getChild('pages')
- xGenEntry = xPages.getChild('0')
- xSecurityPage = xGenEntry.getChild('6')
- xSecurityPage.executeAction('SELECT', tuple())
- # Click Button Options...
- xOptions = xDialog.getChild('options')
-
- with self.ui_test.execute_blocking_action(xOptions.executeAction, args=('CLICK', ()), close_button="") as dialog:
- xRemovePersonal = dialog.getChild('removepersonal')
- if get_state_as_dict(xRemovePersonal)['Selected'] != enabled:
- xRemovePersonal.executeAction('CLICK', tuple())
- self.ui_test.wait_until_property_is_updated(xRemovePersonal, "Selected", enabled)
- self.assertEqual(get_state_as_dict(xRemovePersonal)["Selected"], enabled)
-
- xOkBtn = dialog.getChild('ok')
- # FIXME: we can't use close_dialog_through_button here, the dialog doesn't emit the
- # event DialogClosed after closing
- xOkBtn.executeAction('CLICK', tuple())
-
- def test_tdf90401_remove_personal_info(self):
- # load a test document with a tracked change, and add a comment
-
- with TemporaryDirectory() as tempdir:
- try:
- self.change_security_option("true")
-
- xFilePath = os.path.join(tempdir, 'tdf90401-tmp.fodt')
-
- with self.ui_test.load_file(get_url_for_data_file('redline-autocorrect.fodt')):
- self.xUITest.executeCommand('.uno:SelectAll')
- self.xUITest.executeCommand('.uno:InsertAnnotation')
-
- # Save Copy as
- with self.ui_test.execute_dialog_through_command('.uno:SaveAs', close_button="open") as xDialog:
- xFileName = xDialog.getChild('file_name')
- xFileName.executeAction('TYPE', mkPropertyValues({'KEYCODE':'CTRL+A'}))
- xFileName.executeAction('TYPE', mkPropertyValues({'KEYCODE':'BACKSPACE'}))
- xFileName.executeAction('TYPE', mkPropertyValues({'TEXT': xFilePath}))
-
- with self.ui_test.load_file(systemPathToFileUrl(xFilePath)) as writer_doc2:
-
- # check removed personal info on comments
-
- textfields = writer_doc2.getTextFields()
- author = ""
- year = -1
- for textfield in textfields:
- if textfield.supportsService("com.sun.star.text.TextField.Annotation"):
- author = textfield.Author
- year = textfield.Date.Year
- # This was 'Unknown Author'
- self.assertEqual(author, 'Author2')
- # This was 2021
- self.assertEqual(year, 0)
-
- # check removed personal info on tracked changes
- with self.ui_test.execute_modeless_dialog_through_command('.uno:AcceptTrackedChanges', close_button="close") as xTrackDlg:
- xTreeList = xTrackDlg.getChild('writerchanges')
- state = get_state_as_dict(xTreeList)
- # This was 'NL\t11/03/2020 19:19:05\t', containing personal info
- self.assertEqual(state['SelectEntryText'], 'Author1\t01/01/1970 00:00:00\t')
- finally:
- self.change_security_option("false")
-
- def test_tdf142902_remove_personal_info_in_DOCX(self):
- # load a test document with a tracked change, and add a comment
- with TemporaryDirectory() as tempdir:
- try:
- self.change_security_option("true")
-
- xFilePath = os.path.join(tempdir, 'redline-para-join-tmp.docx')
-
- with self.ui_test.load_file(get_url_for_data_file('redline-para-join.docx')):
-
- self.xUITest.executeCommand('.uno:SelectAll')
- self.xUITest.executeCommand('.uno:InsertAnnotation')
-
- # Save Copy as
- with self.ui_test.execute_dialog_through_command('.uno:SaveAs', close_button="") as xDialog:
- xFileName = xDialog.getChild('file_name')
- xFileName.executeAction('TYPE', mkPropertyValues({'KEYCODE':'CTRL+A'}))
- xFileName.executeAction('TYPE', mkPropertyValues({'KEYCODE':'BACKSPACE'}))
- xFileName.executeAction('TYPE', mkPropertyValues({'TEXT': xFilePath}))
-
- xOpen = xDialog.getChild("open")
- # DOCX confirmation dialog is displayed
- with self.ui_test.execute_dialog_through_action(xOpen, "CLICK", close_button="save"):
- pass
-
- with self.ui_test.load_file(systemPathToFileUrl(xFilePath)) as writer_doc2:
-
- # check removed personal info on comments
-
- textfields = writer_doc2.getTextFields()
- author = ""
- year = -1
- for textfield in textfields:
- if textfield.supportsService("com.sun.star.text.TextField.Annotation"):
- author = textfield.Author
- year = textfield.Date.Year
- # This was 'Unknown Author'
- self.assertEqual(author, 'Author2')
- # This was 2021
- self.assertEqual(year, 0)
-
- # check removed personal info on tracked changes
-
- with self.ui_test.execute_modeless_dialog_through_command('.uno:AcceptTrackedChanges', close_button="close") as xTrackDlg:
- xTreeList = xTrackDlg.getChild('writerchanges')
- state = get_state_as_dict(xTreeList)
- # This was 'NL\t11/03/2020 19:19:05\t', containing personal info
- self.assertEqual(state['SelectEntryText'], 'Author1\t01/01/1970 00:00:00\t')
- finally:
- self.change_security_option("false")
-
-# vim: set shiftwidth=4 softtabstop=4 expandtab: