diff options
Diffstat (limited to 'sc/qa/uitest/calc_tests6/tdf107869.py')
-rw-r--r-- | sc/qa/uitest/calc_tests6/tdf107869.py | 136 |
1 files changed, 67 insertions, 69 deletions
diff --git a/sc/qa/uitest/calc_tests6/tdf107869.py b/sc/qa/uitest/calc_tests6/tdf107869.py index f07b53e68432..2d4127b0f64c 100644 --- a/sc/qa/uitest/calc_tests6/tdf107869.py +++ b/sc/qa/uitest/calc_tests6/tdf107869.py @@ -11,75 +11,73 @@ from libreoffice.uno.propertyvalue import mkPropertyValues class tdf107869(UITestCase): def test_tdf107869_undo_redo_delete_row_with_comment(self): - calc_doc = self.ui_test.load_file(get_url_for_data_file("comments.ods")) - xCalcDoc = self.xUITest.getTopFocusWindow() - gridwin = xCalcDoc.getChild("grid_window") - document = self.ui_test.get_component() - #- Delete the row with comment. - #select row 1 - gridwin.executeAction("SELECT", mkPropertyValues({"CELL": "A1"})) - self.xUITest.executeCommand(".uno:SelectRow") - #delete row 1 - self.xUITest.executeCommand(".uno:DeleteRows") - #A1 should be "B" - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "B") - #- Undo-redo deletion a few times. - self.xUITest.executeCommand(".uno:Undo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") - self.xUITest.executeCommand(".uno:Redo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "B") - self.xUITest.executeCommand(".uno:Undo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") - self.xUITest.executeCommand(".uno:Redo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "B") - self.xUITest.executeCommand(".uno:Undo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") - self.xUITest.executeCommand(".uno:Redo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "B") - self.xUITest.executeCommand(".uno:Undo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") - self.xUITest.executeCommand(".uno:Redo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "B") - self.xUITest.executeCommand(".uno:Undo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") - self.xUITest.executeCommand(".uno:Redo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "B") - self.xUITest.executeCommand(".uno:Undo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") - self.xUITest.executeCommand(".uno:Redo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "B") - self.xUITest.executeCommand(".uno:Undo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") + with self.ui_test.load_file(get_url_for_data_file("comments.ods")) as calc_doc: + xCalcDoc = self.xUITest.getTopFocusWindow() + gridwin = xCalcDoc.getChild("grid_window") + document = self.ui_test.get_component() + #- Delete the row with comment. + #select row 1 + gridwin.executeAction("SELECT", mkPropertyValues({"CELL": "A1"})) + self.xUITest.executeCommand(".uno:SelectRow") + #delete row 1 + self.xUITest.executeCommand(".uno:DeleteRows") + #A1 should be "B" + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "B") + #- Undo-redo deletion a few times. + self.xUITest.executeCommand(".uno:Undo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") + self.xUITest.executeCommand(".uno:Redo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "B") + self.xUITest.executeCommand(".uno:Undo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") + self.xUITest.executeCommand(".uno:Redo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "B") + self.xUITest.executeCommand(".uno:Undo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") + self.xUITest.executeCommand(".uno:Redo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "B") + self.xUITest.executeCommand(".uno:Undo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") + self.xUITest.executeCommand(".uno:Redo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "B") + self.xUITest.executeCommand(".uno:Undo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") + self.xUITest.executeCommand(".uno:Redo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "B") + self.xUITest.executeCommand(".uno:Undo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") + self.xUITest.executeCommand(".uno:Redo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "B") + self.xUITest.executeCommand(".uno:Undo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") - #select row 1 and 2 - gridwin.executeAction("SELECT", mkPropertyValues({"RANGE": "A1:A2"})) - self.xUITest.executeCommand(".uno:SelectRow") - #delete row 1 - self.xUITest.executeCommand(".uno:DeleteRows") - #A1 should be "" - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "") - #- Undo-redo deletion a few times. - self.xUITest.executeCommand(".uno:Undo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") - self.xUITest.executeCommand(".uno:Redo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "") - self.xUITest.executeCommand(".uno:Undo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") - self.xUITest.executeCommand(".uno:Redo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "") - self.xUITest.executeCommand(".uno:Undo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") - self.xUITest.executeCommand(".uno:Redo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "") - self.xUITest.executeCommand(".uno:Undo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") - self.xUITest.executeCommand(".uno:Redo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "") - self.xUITest.executeCommand(".uno:Undo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") - self.xUITest.executeCommand(".uno:Redo") - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "") - - self.ui_test.close_doc() + #select row 1 and 2 + gridwin.executeAction("SELECT", mkPropertyValues({"RANGE": "A1:A2"})) + self.xUITest.executeCommand(".uno:SelectRow") + #delete row 1 + self.xUITest.executeCommand(".uno:DeleteRows") + #A1 should be "" + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "") + #- Undo-redo deletion a few times. + self.xUITest.executeCommand(".uno:Undo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") + self.xUITest.executeCommand(".uno:Redo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "") + self.xUITest.executeCommand(".uno:Undo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") + self.xUITest.executeCommand(".uno:Redo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "") + self.xUITest.executeCommand(".uno:Undo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") + self.xUITest.executeCommand(".uno:Redo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "") + self.xUITest.executeCommand(".uno:Undo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") + self.xUITest.executeCommand(".uno:Redo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "") + self.xUITest.executeCommand(".uno:Undo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "A") + self.xUITest.executeCommand(".uno:Redo") + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "") # vim: set shiftwidth=4 softtabstop=4 expandtab: |