diff options
author | Xisco Fauli <xiscofauli@libreoffice.org> | 2020-09-01 17:30:44 +0200 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2020-09-02 15:57:56 +0200 |
commit | b6ab2330d97672936edc56de8d6f5b6f772908ff (patch) | |
tree | bc2ee0c7ab865d0533dd057bf118fc991a08dd5f | |
parent | e76d021ac44e7bf4de05899dc2694a96470bc707 (diff) |
tdf#135018: sw: Add UItest
Change-Id: Ia88e28b1569ea69df81d905cb76a6791a887ef3f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/101883
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
-rw-r--r-- | sw/qa/uitest/writer_tests/data/tdf135018.odt | bin | 0 -> 47920 bytes | |||
-rw-r--r-- | sw/qa/uitest/writer_tests/trackedChanges.py | 32 |
2 files changed, 32 insertions, 0 deletions
diff --git a/sw/qa/uitest/writer_tests/data/tdf135018.odt b/sw/qa/uitest/writer_tests/data/tdf135018.odt Binary files differnew file mode 100644 index 000000000000..2dc9e2a4da0d --- /dev/null +++ b/sw/qa/uitest/writer_tests/data/tdf135018.odt diff --git a/sw/qa/uitest/writer_tests/trackedChanges.py b/sw/qa/uitest/writer_tests/trackedChanges.py index 1fb999e6309f..53a3e2f356a3 100644 --- a/sw/qa/uitest/writer_tests/trackedChanges.py +++ b/sw/qa/uitest/writer_tests/trackedChanges.py @@ -226,4 +226,36 @@ class trackedchanges(UITestCase): xcloseBtn.executeAction("CLICK", tuple()) self.ui_test.close_doc() + + def test_tdf135018(self): + self.ui_test.load_file(get_url_for_data_file("tdf135018.odt")) + xWriterDoc = self.xUITest.getTopFocusWindow() + xWriterEdit = xWriterDoc.getChild("writer_edit") + document = self.ui_test.get_component() + + self.assertEqual(5, document.CurrentController.PageCount) + + self.ui_test.execute_modeless_dialog_through_command(".uno:AcceptTrackedChanges") + xTrackDlg = self.xUITest.getTopFocusWindow() + changesList = xTrackDlg.getChild("writerchanges") + self.assertEqual(147, len(changesList.getChildren())) + + # Without the fix in place, it would have crashed here + xAccBtn = xTrackDlg.getChild("acceptall") + xAccBtn.executeAction("CLICK", tuple()) + + self.assertEqual(0, len(changesList.getChildren())) + + xUndoBtn = xTrackDlg.getChild("undo") + xUndoBtn.executeAction("CLICK", tuple()) + + self.assertEqual(147, len(changesList.getChildren())) + + xcloseBtn = xTrackDlg.getChild("close") + xcloseBtn.executeAction("CLICK", tuple()) + + self.assertEqual(18, document.CurrentController.PageCount) + + self.ui_test.close_doc() + # vim: set shiftwidth=4 softtabstop=4 expandtab: |