summaryrefslogtreecommitdiff
path: root/sc/qa/uitest/chart/tdf62349.py
diff options
context:
space:
mode:
Diffstat (limited to 'sc/qa/uitest/chart/tdf62349.py')
-rw-r--r--sc/qa/uitest/chart/tdf62349.py42
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: