diff options
Diffstat (limited to 'sc/qa/uitest/calc_tests7/tdf31805.py')
-rw-r--r-- | sc/qa/uitest/calc_tests7/tdf31805.py | 45 |
1 files changed, 22 insertions, 23 deletions
diff --git a/sc/qa/uitest/calc_tests7/tdf31805.py b/sc/qa/uitest/calc_tests7/tdf31805.py index 8c7fc1227912..5c2f363c3d9e 100644 --- a/sc/qa/uitest/calc_tests7/tdf31805.py +++ b/sc/qa/uitest/calc_tests7/tdf31805.py @@ -13,29 +13,28 @@ from libreoffice.uno.propertyvalue import mkPropertyValues class tdf31805(UITestCase): def test_tdf31805_delete_column_merged(self): - calc_doc = self.ui_test.load_file(get_url_for_data_file("tdf31805.ods")) - xCalcDoc = self.xUITest.getTopFocusWindow() - gridwin = xCalcDoc.getChild("grid_window") - document = self.ui_test.get_component() - #1. open "sample.ods" - #2. click 'G1' - #3. Menu 'edit -> Delete Cell - Delete entire Column' - #expected: Column with cell containing "g" will be deleted, - # a merged cell range will remain left row 1 + with self.ui_test.load_file(get_url_for_data_file("tdf31805.ods")) as calc_doc: + xCalcDoc = self.xUITest.getTopFocusWindow() + gridwin = xCalcDoc.getChild("grid_window") + document = self.ui_test.get_component() + #1. open "sample.ods" + #2. click 'G1' + #3. Menu 'edit -> Delete Cell - Delete entire Column' + #expected: Column with cell containing "g" will be deleted, + # a merged cell range will remain left row 1 - gridwin.executeAction("SELECT", mkPropertyValues({"CELL": "G1"})) - self.assertEqual(get_cell_by_position(document, 0, 2, 4).getIsMerged(), True) - self.xUITest.executeCommand(".uno:DeleteColumns") - #verify. C5:F11 should be merged - #isMerged returns true if this cell is merged with another cell. - self.assertEqual(get_cell_by_position(document, 0, 2, 4).getIsMerged(), True) #C5 - self.assertEqual(get_cell_by_position(document, 0, 6, 4).getIsMerged(), False) #G5 - gridwin.executeAction("SELECT", mkPropertyValues({"CELL": "A11"})) - self.xUITest.executeCommand(".uno:DeleteRows") - self.assertEqual(get_cell_by_position(document, 0, 2, 4).getIsMerged(), True) #C5 - gridwin.executeAction("SELECT", mkPropertyValues({"CELL": "D1"})) - self.xUITest.executeCommand(".uno:DeleteColumns") - self.assertEqual(get_cell_by_position(document, 0, 2, 4).getIsMerged(), True) #C5 - self.ui_test.close_doc() + gridwin.executeAction("SELECT", mkPropertyValues({"CELL": "G1"})) + self.assertEqual(get_cell_by_position(document, 0, 2, 4).getIsMerged(), True) + self.xUITest.executeCommand(".uno:DeleteColumns") + #verify. C5:F11 should be merged + #isMerged returns true if this cell is merged with another cell. + self.assertEqual(get_cell_by_position(document, 0, 2, 4).getIsMerged(), True) #C5 + self.assertEqual(get_cell_by_position(document, 0, 6, 4).getIsMerged(), False) #G5 + gridwin.executeAction("SELECT", mkPropertyValues({"CELL": "A11"})) + self.xUITest.executeCommand(".uno:DeleteRows") + self.assertEqual(get_cell_by_position(document, 0, 2, 4).getIsMerged(), True) #C5 + gridwin.executeAction("SELECT", mkPropertyValues({"CELL": "D1"})) + self.xUITest.executeCommand(".uno:DeleteColumns") + self.assertEqual(get_cell_by_position(document, 0, 2, 4).getIsMerged(), True) #C5 # vim: set shiftwidth=4 softtabstop=4 expandtab: |