diff options
author | Xisco Fauli <xiscofauli@libreoffice.org> | 2020-05-19 12:12:59 +0200 |
---|---|---|
committer | Xisco Faulí <xiscofauli@libreoffice.org> | 2020-05-19 14:42:39 +0200 |
commit | 4435a3b02525067700ee494dbd91d84df985b001 (patch) | |
tree | 8b50c61891d02f43411fa52c9eb82a822f7413a8 /sc/qa/uitest/calc_tests8 | |
parent | 71a23fa995f149458d1371bd863bdc4a035bc7ab (diff) |
tdf#98493, tdf#133079: sc: Add UItest
Change-Id: I04794bb7313f6ecd32088f8e7aa57e898f8ba427
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/94493
Tested-by: Xisco Faulí <xiscofauli@libreoffice.org>
Reviewed-by: Xisco Faulí <xiscofauli@libreoffice.org>
Diffstat (limited to 'sc/qa/uitest/calc_tests8')
-rw-r--r-- | sc/qa/uitest/calc_tests8/navigator.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/sc/qa/uitest/calc_tests8/navigator.py b/sc/qa/uitest/calc_tests8/navigator.py index 6e6cc31b1e59..4026ca66520b 100644 --- a/sc/qa/uitest/calc_tests8/navigator.py +++ b/sc/qa/uitest/calc_tests8/navigator.py @@ -81,3 +81,37 @@ class navigator(UITestCase): self.xUITest.executeCommand(".uno:Sidebar") self.ui_test.close_doc() + + 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") + + self.assertEqual(get_state_as_dict(xGridWin)["SelectedTable"], "2") + + self.xUITest.executeCommand(".uno:Sidebar") + xGridWin.executeAction("SIDEBAR", mkPropertyValues({"PANEL": "ScNavigatorPanel"})) + + xCalcDoc = self.xUITest.getTopFocusWindow() + xNavigatorPanel = xCalcDoc.getChild("NavigatorPanelParent") + xNavigatorPanel.executeAction("ROOT", tuple()) + xContentBox = xNavigatorPanel.getChild('contentbox') + + # 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) + + #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()) + + self.assertEqual(get_state_as_dict(xGridWin)["SelectedTable"], v) + + self.xUITest.executeCommand(".uno:Sidebar") + self.ui_test.close_doc() |