diff options
author | Xisco Fauli <xiscofauli@libreoffice.org> | 2020-10-23 13:12:12 +0200 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2020-10-23 19:31:23 +0200 |
commit | 26015550759b846b58dbc0ba458a91c135d0a09c (patch) | |
tree | af16cdc8621aa541f377cc4deac39d2927dd6453 /sw | |
parent | d5772a39a0433ebc4b3f402da0200afa138ef326 (diff) |
uitest: move navigator tests to their own folder
Change-Id: Iacc2e21fde8fc126752d0b1fa14cd1f962930d4f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/104723
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'sw')
-rw-r--r-- | sw/Module_sw.mk | 1 | ||||
-rw-r--r-- | sw/UITest_sw_navigator.mk | 16 | ||||
-rw-r--r-- | sw/qa/uitest/navigator/tdf114724.py | 48 | ||||
-rw-r--r-- | sw/qa/uitest/navigator/tdf137274.py (renamed from sw/qa/uitest/writer_tests7/tdf137274.py) | 0 | ||||
-rw-r--r-- | sw/qa/uitest/writer_tests/data/tdf114724.odt | bin | 0 -> 9883 bytes |
5 files changed, 65 insertions, 0 deletions
diff --git a/sw/Module_sw.mk b/sw/Module_sw.mk index 05a9fe6b90c2..9f90b23a45fd 100644 --- a/sw/Module_sw.mk +++ b/sw/Module_sw.mk @@ -172,6 +172,7 @@ $(eval $(call gb_Module_add_uicheck_targets,sw,\ UITest_sw_findSimilarity \ UITest_chapterNumbering \ UITest_librelogo \ + UITest_sw_navigator \ UITest_sw_options \ UITest_sw_ui_fmtui \ UITest_classification \ diff --git a/sw/UITest_sw_navigator.mk b/sw/UITest_sw_navigator.mk new file mode 100644 index 000000000000..a86522dfb3de --- /dev/null +++ b/sw/UITest_sw_navigator.mk @@ -0,0 +1,16 @@ +# This file is part of the LibreOffice project. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# + +$(eval $(call gb_UITest_UITest,sw_navigator)) + +$(eval $(call gb_UITest_add_modules,sw_navigator,$(SRCDIR)/sw/qa/uitest,\ + navigator/ \ +)) + +$(eval $(call gb_UITest_set_defs,sw_navigator, \ + TDOC="$(SRCDIR)/sw/qa/uitest/writer_tests/data" \ +)) diff --git a/sw/qa/uitest/navigator/tdf114724.py b/sw/qa/uitest/navigator/tdf114724.py new file mode 100644 index 000000000000..d7d69b8f2e53 --- /dev/null +++ b/sw/qa/uitest/navigator/tdf114724.py @@ -0,0 +1,48 @@ +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from uitest.framework import UITestCase +from libreoffice.uno.propertyvalue import mkPropertyValues +from uitest.uihelper.common import get_state_as_dict +import org.libreoffice.unotest +import pathlib + +def get_url_for_data_file(file_name): + return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri() + +class tdf114724(UITestCase): + + def test_track_headings_outline(self): + writer_doc = self.ui_test.load_file(get_url_for_data_file("tdf114724.odt")) + xWriterDoc = self.xUITest.getTopFocusWindow() + xWriterEdit = xWriterDoc.getChild("writer_edit") + + self.xUITest.executeCommand(".uno:Sidebar") + xWriterEdit.executeAction("SIDEBAR", mkPropertyValues({"PANEL": "SwNavigatorPanel"})) + + xNavigatorPanel = xWriterEdit.getChild("NavigatorPanelParent") + xNavigatorPanel.executeAction("ROOT", tuple()) + + xWriterEdit.executeAction("FOCUS", tuple()) + + self.ui_test.wait_until_property_is_updated(xNavigatorPanel, "selectedtext", "Headings") + self.assertEqual(get_state_as_dict(xNavigatorPanel)["selectedtext"], "Headings") + self.assertEqual(get_state_as_dict(xNavigatorPanel)["selectioncount"], "1") + for _ in range(0,3): + xWriterEdit.executeAction("TYPE", mkPropertyValues({"KEYCODE": "DOWN"})) + + self.ui_test.wait_until_property_is_updated(xNavigatorPanel, "selectedtext", "HEADING 4") + self.assertEqual(get_state_as_dict(xNavigatorPanel)["selectedtext"], "HEADING 4") + self.assertEqual(get_state_as_dict(xNavigatorPanel)["selectioncount"], "1") + + for _ in range(0,3): + xWriterEdit.executeAction("TYPE", mkPropertyValues({"KEYCODE": "UP"})) + + self.ui_test.wait_until_property_is_updated(xNavigatorPanel, "selectedtext", "HEADING 1") + self.assertEqual(get_state_as_dict(xNavigatorPanel)["selectedtext"], "HEADING 1") + self.assertEqual(get_state_as_dict(xNavigatorPanel)["selectioncount"], "1") + + self.xUITest.executeCommand(".uno:Sidebar") + self.ui_test.close_doc() diff --git a/sw/qa/uitest/writer_tests7/tdf137274.py b/sw/qa/uitest/navigator/tdf137274.py index 2c23960ddf75..2c23960ddf75 100644 --- a/sw/qa/uitest/writer_tests7/tdf137274.py +++ b/sw/qa/uitest/navigator/tdf137274.py diff --git a/sw/qa/uitest/writer_tests/data/tdf114724.odt b/sw/qa/uitest/writer_tests/data/tdf114724.odt Binary files differnew file mode 100644 index 000000000000..6c51108683af --- /dev/null +++ b/sw/qa/uitest/writer_tests/data/tdf114724.odt |