summaryrefslogtreecommitdiff
path: root/sc/qa/uitest/calc_tests8/navigator.py
diff options
context:
space:
mode:
Diffstat (limited to 'sc/qa/uitest/calc_tests8/navigator.py')
-rw-r--r--sc/qa/uitest/calc_tests8/navigator.py207
1 files changed, 102 insertions, 105 deletions
diff --git a/sc/qa/uitest/calc_tests8/navigator.py b/sc/qa/uitest/calc_tests8/navigator.py
index 46ce7d9673cf..d92226771eb5 100644
--- a/sc/qa/uitest/calc_tests8/navigator.py
+++ b/sc/qa/uitest/calc_tests8/navigator.py
@@ -10,109 +10,107 @@ from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file
class navigator(UITestCase):
def test_rename_sheet(self):
- self.ui_test.load_file(get_url_for_data_file("navigator.ods"))
- xCalcDoc = self.xUITest.getTopFocusWindow()
- xGridWin = xCalcDoc.getChild("grid_window")
-
- self.xUITest.executeCommand(".uno:Sidebar")
- xGridWin.executeAction("SIDEBAR", mkPropertyValues({"PANEL": "ScNavigatorPanel"}))
-
- xCalcDoc = self.xUITest.getTopFocusWindow()
- xNavigatorPanel = xCalcDoc.getChild("NavigatorPanel")
- xContentBox = xNavigatorPanel.getChild('contentbox')
- xSheets = xContentBox.getChild("0")
- self.assertEqual(get_state_as_dict(xSheets)['Text'], 'Sheets')
- self.assertEqual(len(xSheets.getChildren()), 2)
- self.assertEqual(get_state_as_dict(xSheets.getChild('0'))['Text'], 'Sheet1')
- self.assertEqual(get_state_as_dict(xSheets.getChild('1'))['Text'], 'S2')
- xRangeNames = xContentBox.getChild("1")
- self.assertEqual(get_state_as_dict(xRangeNames)['Text'], 'Range names')
- self.assertEqual(len(xRangeNames.getChildren()), 2)
- self.assertEqual(get_state_as_dict(xRangeNames.getChild('0'))['Text'], 'first (Sheet1)')
- self.assertEqual(get_state_as_dict(xRangeNames.getChild('1'))['Text'], 'second (Sheet1)')
-
- #The document has one comment too
- xComments = xContentBox.getChild("6")
- self.assertEqual(get_state_as_dict(xComments)['Text'], 'Comments')
- self.assertEqual(len(xComments.getChildren()), 1)
- self.assertEqual(get_state_as_dict(xComments.getChild('0'))['Text'], 'Test Comment')
-
- self.ui_test.execute_dialog_through_command(".uno:RenameTable")
- xDialog = self.xUITest.getTopFocusWindow()
- xname_entry = xDialog.getChild("name_entry")
- xname_entry.executeAction("TYPE", mkPropertyValues({"TEXT": "S1"}))
- xOKBtn = xDialog.getChild("ok")
- self.ui_test.close_dialog_through_button(xOKBtn)
-
- xCalcDoc = self.xUITest.getTopFocusWindow()
- xNavigatorPanel = xCalcDoc.getChild("NavigatorPanel")
- xContentBox = xNavigatorPanel.getChild('contentbox')
- xSheets = xContentBox.getChild("0")
- self.assertEqual(get_state_as_dict(xSheets)['Text'], 'Sheets')
- self.assertEqual(len(xSheets.getChildren()), 2)
- self.assertEqual(get_state_as_dict(xSheets.getChild('0'))['Text'], 'S1')
- self.assertEqual(get_state_as_dict(xSheets.getChild('1'))['Text'], 'S2')
- xRangeNames = xContentBox.getChild("1")
- self.assertEqual(get_state_as_dict(xRangeNames)['Text'], 'Range names')
- self.assertEqual(len(xRangeNames.getChildren()), 2)
- self.assertEqual(get_state_as_dict(xRangeNames.getChild('0'))['Text'], 'first (S1)')
- self.assertEqual(get_state_as_dict(xRangeNames.getChild('1'))['Text'], 'second (S1)')
-
- self.xUITest.executeCommand(".uno:Undo")
-
- xCalcDoc = self.xUITest.getTopFocusWindow()
- xNavigatorPanel = xCalcDoc.getChild("NavigatorPanel")
- xContentBox = xNavigatorPanel.getChild('contentbox')
- xSheets = xContentBox.getChild("0")
- self.assertEqual(get_state_as_dict(xSheets)['Text'], 'Sheets')
- self.assertEqual(len(xSheets.getChildren()), 2)
- self.assertEqual(get_state_as_dict(xSheets.getChild('0'))['Text'], 'Sheet1')
- self.assertEqual(get_state_as_dict(xSheets.getChild('1'))['Text'], 'S2')
- xRangeNames = xContentBox.getChild("1")
- self.assertEqual(get_state_as_dict(xRangeNames)['Text'], 'Range names')
- self.assertEqual(len(xRangeNames.getChildren()), 2)
- #FIXME: tdf#133082
- #self.assertEqual(get_state_as_dict(xRangeNames.getChild('0'))['Text'], 'first (Sheet1)')
- #self.assertEqual(get_state_as_dict(xRangeNames.getChild('1'))['Text'], 'second (Sheet1)')
-
- self.xUITest.executeCommand(".uno:Sidebar")
- self.ui_test.close_doc()
+ with self.ui_test.load_file(get_url_for_data_file("navigator.ods")):
+ xCalcDoc = self.xUITest.getTopFocusWindow()
+ xGridWin = xCalcDoc.getChild("grid_window")
+
+ self.xUITest.executeCommand(".uno:Sidebar")
+ xGridWin.executeAction("SIDEBAR", mkPropertyValues({"PANEL": "ScNavigatorPanel"}))
+
+ xCalcDoc = self.xUITest.getTopFocusWindow()
+ xNavigatorPanel = xCalcDoc.getChild("NavigatorPanel")
+ xContentBox = xNavigatorPanel.getChild('contentbox')
+ xSheets = xContentBox.getChild("0")
+ self.assertEqual(get_state_as_dict(xSheets)['Text'], 'Sheets')
+ self.assertEqual(len(xSheets.getChildren()), 2)
+ self.assertEqual(get_state_as_dict(xSheets.getChild('0'))['Text'], 'Sheet1')
+ self.assertEqual(get_state_as_dict(xSheets.getChild('1'))['Text'], 'S2')
+ xRangeNames = xContentBox.getChild("1")
+ self.assertEqual(get_state_as_dict(xRangeNames)['Text'], 'Range names')
+ self.assertEqual(len(xRangeNames.getChildren()), 2)
+ self.assertEqual(get_state_as_dict(xRangeNames.getChild('0'))['Text'], 'first (Sheet1)')
+ self.assertEqual(get_state_as_dict(xRangeNames.getChild('1'))['Text'], 'second (Sheet1)')
+
+ #The document has one comment too
+ xComments = xContentBox.getChild("6")
+ self.assertEqual(get_state_as_dict(xComments)['Text'], 'Comments')
+ self.assertEqual(len(xComments.getChildren()), 1)
+ self.assertEqual(get_state_as_dict(xComments.getChild('0'))['Text'], 'Test Comment')
+
+ self.ui_test.execute_dialog_through_command(".uno:RenameTable")
+ xDialog = self.xUITest.getTopFocusWindow()
+ xname_entry = xDialog.getChild("name_entry")
+ xname_entry.executeAction("TYPE", mkPropertyValues({"TEXT": "S1"}))
+ xOKBtn = xDialog.getChild("ok")
+ self.ui_test.close_dialog_through_button(xOKBtn)
+
+ xCalcDoc = self.xUITest.getTopFocusWindow()
+ xNavigatorPanel = xCalcDoc.getChild("NavigatorPanel")
+ xContentBox = xNavigatorPanel.getChild('contentbox')
+ xSheets = xContentBox.getChild("0")
+ self.assertEqual(get_state_as_dict(xSheets)['Text'], 'Sheets')
+ self.assertEqual(len(xSheets.getChildren()), 2)
+ self.assertEqual(get_state_as_dict(xSheets.getChild('0'))['Text'], 'S1')
+ self.assertEqual(get_state_as_dict(xSheets.getChild('1'))['Text'], 'S2')
+ xRangeNames = xContentBox.getChild("1")
+ self.assertEqual(get_state_as_dict(xRangeNames)['Text'], 'Range names')
+ self.assertEqual(len(xRangeNames.getChildren()), 2)
+ self.assertEqual(get_state_as_dict(xRangeNames.getChild('0'))['Text'], 'first (S1)')
+ self.assertEqual(get_state_as_dict(xRangeNames.getChild('1'))['Text'], 'second (S1)')
+
+ self.xUITest.executeCommand(".uno:Undo")
+
+ xCalcDoc = self.xUITest.getTopFocusWindow()
+ xNavigatorPanel = xCalcDoc.getChild("NavigatorPanel")
+ xContentBox = xNavigatorPanel.getChild('contentbox')
+ xSheets = xContentBox.getChild("0")
+ self.assertEqual(get_state_as_dict(xSheets)['Text'], 'Sheets')
+ self.assertEqual(len(xSheets.getChildren()), 2)
+ self.assertEqual(get_state_as_dict(xSheets.getChild('0'))['Text'], 'Sheet1')
+ self.assertEqual(get_state_as_dict(xSheets.getChild('1'))['Text'], 'S2')
+ xRangeNames = xContentBox.getChild("1")
+ self.assertEqual(get_state_as_dict(xRangeNames)['Text'], 'Range names')
+ self.assertEqual(len(xRangeNames.getChildren()), 2)
+ #FIXME: tdf#133082
+ #self.assertEqual(get_state_as_dict(xRangeNames.getChild('0'))['Text'], 'first (Sheet1)')
+ #self.assertEqual(get_state_as_dict(xRangeNames.getChild('1'))['Text'], 'second (Sheet1)')
+
+ self.xUITest.executeCommand(".uno:Sidebar")
def test_tdf98493(self):
- self.ui_test.load_file(get_url_for_data_file("tdf98493.ods"))
- xCalcDoc = self.xUITest.getTopFocusWindow()
- xGridWin = xCalcDoc.getChild("grid_window")
+ with self.ui_test.load_file(get_url_for_data_file("tdf98493.ods")):
+ xCalcDoc = self.xUITest.getTopFocusWindow()
+ xGridWin = xCalcDoc.getChild("grid_window")
- self.assertEqual(get_state_as_dict(xGridWin)["SelectedTable"], "2")
+ self.assertEqual(get_state_as_dict(xGridWin)["SelectedTable"], "2")
- self.xUITest.executeCommand(".uno:Sidebar")
- xGridWin.executeAction("SIDEBAR", mkPropertyValues({"PANEL": "ScNavigatorPanel"}))
+ self.xUITest.executeCommand(".uno:Sidebar")
+ xGridWin.executeAction("SIDEBAR", mkPropertyValues({"PANEL": "ScNavigatorPanel"}))
- xCalcDoc = self.xUITest.getTopFocusWindow()
- xNavigatorPanel = xCalcDoc.getChild("NavigatorPanel")
- xToolBar = xNavigatorPanel.getChild("toolbox2")
- xToolBar.executeAction("CLICK", mkPropertyValues({"POS": "0"})) # 'toggle' button
+ xCalcDoc = self.xUITest.getTopFocusWindow()
+ xNavigatorPanel = xCalcDoc.getChild("NavigatorPanel")
+ xToolBar = xNavigatorPanel.getChild("toolbox2")
+ xToolBar.executeAction("CLICK", mkPropertyValues({"POS": "0"})) # 'toggle' button
- xContentBox = xNavigatorPanel.getChild('contentbox')
+ xContentBox = xNavigatorPanel.getChild('contentbox')
- # tdf#133079, without the fix in place, it would be 8
- self.assertEqual(len(xContentBox.getChildren()), 1)
+ # tdf#133079, without the fix in place, it would be 8
+ self.assertEqual(len(xContentBox.getChildren()), 1)
- xSheets = xContentBox.getChild('0')
- self.assertEqual(len(xSheets.getChildren()), 12)
+ xSheets = xContentBox.getChild('0')
+ self.assertEqual(len(xSheets.getChildren()), 12)
- #key=item position, value=sheet ( there are hidden sheets )
- results = { '1': '0', '5': '4', '6': '4', '11': '10'}
+ #key=item position, value=sheet ( there are hidden sheets )
+ results = { '1': '0', '5': '4', '6': '4', '11': '10'}
- for k, v in results.items():
- xChild = xSheets.getChild(k)
- xChild.executeAction("DOUBLECLICK", tuple())
+ for k, v in results.items():
+ xChild = xSheets.getChild(k)
+ xChild.executeAction("DOUBLECLICK", tuple())
- self.assertEqual(get_state_as_dict(xGridWin)["SelectedTable"], v)
+ self.assertEqual(get_state_as_dict(xGridWin)["SelectedTable"], v)
- self.xUITest.executeCommand(".uno:Sidebar")
- self.ui_test.close_doc()
+ self.xUITest.executeCommand(".uno:Sidebar")
def test_tdf134390(self):
@@ -152,23 +150,22 @@ class navigator(UITestCase):
self.ui_test.close_doc()
def test_tdf141973(self):
- self.ui_test.load_file(get_url_for_data_file("tdf141973.ods"))
- xCalcDoc = self.xUITest.getTopFocusWindow()
- xGridWin = xCalcDoc.getChild("grid_window")
+ with self.ui_test.load_file(get_url_for_data_file("tdf141973.ods")):
+ xCalcDoc = self.xUITest.getTopFocusWindow()
+ xGridWin = xCalcDoc.getChild("grid_window")
- self.xUITest.executeCommand(".uno:Sidebar")
+ self.xUITest.executeCommand(".uno:Sidebar")
- # Without the fix in place, this test would have crashed here
- xGridWin.executeAction("SIDEBAR", mkPropertyValues({"PANEL": "ScNavigatorPanel"}))
+ # Without the fix in place, this test would have crashed here
+ xGridWin.executeAction("SIDEBAR", mkPropertyValues({"PANEL": "ScNavigatorPanel"}))
- xCalcDoc = self.xUITest.getTopFocusWindow()
- xNavigatorPanel = xCalcDoc.getChild("NavigatorPanel")
- xContentBox = xNavigatorPanel.getChild('contentbox')
- xDrawings = xContentBox.getChild("7")
- self.assertEqual('Drawing objects', get_state_as_dict(xDrawings)['Text'])
- self.assertEqual(len(xDrawings.getChildren()), 1)
- self.assertEqual('withname', get_state_as_dict(xDrawings.getChild('0'))['Text'])
+ xCalcDoc = self.xUITest.getTopFocusWindow()
+ xNavigatorPanel = xCalcDoc.getChild("NavigatorPanel")
+ xContentBox = xNavigatorPanel.getChild('contentbox')
+ xDrawings = xContentBox.getChild("7")
+ self.assertEqual('Drawing objects', get_state_as_dict(xDrawings)['Text'])
+ self.assertEqual(len(xDrawings.getChildren()), 1)
+ self.assertEqual('withname', get_state_as_dict(xDrawings.getChild('0'))['Text'])
- self.xUITest.executeCommand(".uno:Sidebar")
+ self.xUITest.executeCommand(".uno:Sidebar")
- self.ui_test.close_doc()