sw/qa/uitest/writer_tests2/documentProperties.py | 28 +++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-)
New commits: commit ee65cd26b546e5904bcec90125ee0f13a2ad34d4 Author: Xisco Fauli <xiscofa...@libreoffice.org> AuthorDate: Fri Feb 19 16:12:38 2021 +0100 Commit: Xisco Fauli <xiscofa...@libreoffice.org> CommitDate: Fri Feb 19 22:34:05 2021 +0100 uitest: sw: test insert/remove of custom properties Change-Id: I6de4c73a79e3a3ae5f9fcd4e6efcf25dc846e880 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111228 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org> diff --git a/sw/qa/uitest/writer_tests2/documentProperties.py b/sw/qa/uitest/writer_tests2/documentProperties.py index 40366d2303b5..72e0c48dc636 100644 --- a/sw/qa/uitest/writer_tests2/documentProperties.py +++ b/sw/qa/uitest/writer_tests2/documentProperties.py @@ -10,13 +10,24 @@ from uitest.framework import UITestCase from libreoffice.uno.propertyvalue import mkPropertyValues from uitest.uihelper.common import get_state_as_dict -import time -from uitest.debug import sleep from uitest.uihelper.common import select_pos - class documentProperties(UITestCase): + def assert_custom_properties(self, dialog, bIsFirstItemVisible): + for i in range(6): + aExpected = 'false' + if bIsFirstItemVisible and i == 0: + aExpected = 'true' + xNameBox = dialog.getChild("namebox" + str(i + 1)) + xTypeBox = dialog.getChild("typebox" + str(i + 1)) + xValueEdit = dialog.getChild("valueedit" + str(i + 1)) + xRemoveBtn = dialog.getChild("remove" + str(i + 1)) + self.assertEqual(aExpected, get_state_as_dict(xNameBox)['ReallyVisible']) + self.assertEqual(aExpected, get_state_as_dict(xTypeBox)['ReallyVisible']) + self.assertEqual(aExpected, get_state_as_dict(xValueEdit)['ReallyVisible']) + self.assertEqual(aExpected, get_state_as_dict(xRemoveBtn)['ReallyVisible']) + def test_open_documentProperties_writer(self): self.ui_test.create_doc_in_start_center("writer") self.ui_test.execute_dialog_through_command(".uno:SetDocumentProperties") @@ -76,10 +87,19 @@ class documentProperties(UITestCase): dialog_handler=handle_protect_dlg) select_pos(xTabs, "2") #tab Custom properties -#add custom properties ------>>>>>>>>>>> not supported + + self.assert_custom_properties(xDialog, False) + xAddBtn = xDialog.getChild("add") xAddBtn.executeAction("CLICK", tuple()) + self.assert_custom_properties(xDialog, True) + + xRemoveBtn = xDialog.getChild("remove1") + xRemoveBtn.executeAction("CLICK", tuple()) + + self.assert_custom_properties(xDialog, False) + select_pos(xTabs, "5") #tab Statistics xUpdateBtn = xDialog.getChild("update") xUpdateBtn.executeAction("CLICK", tuple()) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits