diff options
Diffstat (limited to 'sc/qa/uitest/chart/tdf62349.py')
-rw-r--r-- | sc/qa/uitest/chart/tdf62349.py | 42 |
1 files changed, 20 insertions, 22 deletions
diff --git a/sc/qa/uitest/chart/tdf62349.py b/sc/qa/uitest/chart/tdf62349.py index 6c3e97760a8e..2c9d0d44fef1 100644 --- a/sc/qa/uitest/chart/tdf62349.py +++ b/sc/qa/uitest/chart/tdf62349.py @@ -15,29 +15,27 @@ from libreoffice.uno.propertyvalue import mkPropertyValues class tdf62349(UITestCase): def test_tdf62349_crash_copy_chart_clipboard(self): - calc_doc = self.ui_test.load_file(get_url_for_data_file("tdf62349.ods")) - xCalcDoc = self.xUITest.getTopFocusWindow() - gridwin = xCalcDoc.getChild("grid_window") - document = self.ui_test.get_component() - #3: select all data cells C5:H9 - gridwin.executeAction("SELECT", mkPropertyValues({"RANGE": "C5:H9"})) - # 4: create a chart with insert/chart menu - self.ui_test.execute_dialog_through_command(".uno:InsertObjectChart") - xChartDlg = self.xUITest.getTopFocusWindow() + with self.ui_test.load_file(get_url_for_data_file("tdf62349.ods")) as calc_doc: + xCalcDoc = self.xUITest.getTopFocusWindow() + gridwin = xCalcDoc.getChild("grid_window") + document = self.ui_test.get_component() + #3: select all data cells C5:H9 + gridwin.executeAction("SELECT", mkPropertyValues({"RANGE": "C5:H9"})) + # 4: create a chart with insert/chart menu + self.ui_test.execute_dialog_through_command(".uno:InsertObjectChart") + xChartDlg = self.xUITest.getTopFocusWindow() - xOkBtn = xChartDlg.getChild("finish") - self.ui_test.close_dialog_through_button(xOkBtn) + xOkBtn = xChartDlg.getChild("finish") + self.ui_test.close_dialog_through_button(xOkBtn) - # 5: (single) click to an empty cell to finalize the chart - gridwin.executeAction("DESELECT", mkPropertyValues({"OBJECT": ""})) - # 6: (single) click back inside the chart to select it - gridwin.executeAction("SELECT", mkPropertyValues({"OBJECT": "Object 1"})) - # 7: press CTRL-C - self.xUITest.executeCommand(".uno:Copy") - self.xUITest.executeCommand(".uno:Paste") - #check we didn't crash - self.assertEqual(get_cell_by_position(document, 0, 2, 5).getString(), "group1") - - self.ui_test.close_doc() + # 5: (single) click to an empty cell to finalize the chart + gridwin.executeAction("DESELECT", mkPropertyValues({"OBJECT": ""})) + # 6: (single) click back inside the chart to select it + gridwin.executeAction("SELECT", mkPropertyValues({"OBJECT": "Object 1"})) + # 7: press CTRL-C + self.xUITest.executeCommand(".uno:Copy") + self.xUITest.executeCommand(".uno:Paste") + #check we didn't crash + self.assertEqual(get_cell_by_position(document, 0, 2, 5).getString(), "group1") # vim: set shiftwidth=4 softtabstop=4 expandtab: |