diff options
Diffstat (limited to 'sw/qa/uitest/findSimilarity/findSimilarity.py')
-rw-r--r-- | sw/qa/uitest/findSimilarity/findSimilarity.py | 104 |
1 files changed, 51 insertions, 53 deletions
diff --git a/sw/qa/uitest/findSimilarity/findSimilarity.py b/sw/qa/uitest/findSimilarity/findSimilarity.py index 8328dedbe191..da5066e8ec91 100644 --- a/sw/qa/uitest/findSimilarity/findSimilarity.py +++ b/sw/qa/uitest/findSimilarity/findSimilarity.py @@ -12,60 +12,58 @@ from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file class findSimilarities(UITestCase): def test_find_similarities(self): - writer_doc = self.ui_test.load_file(get_url_for_data_file("findReplace.odt")) - document = self.ui_test.get_component() - xWriterDoc = self.xUITest.getTopFocusWindow() - xWriterEdit = xWriterDoc.getChild("writer_edit") - #verify: we are on page 1 - self.assertEqual(get_state_as_dict(xWriterEdit)["CurrentPage"], "1") - # search and replace dialog - #find = seco - self.ui_test.execute_modeless_dialog_through_command(".uno:SearchDialog") - xDialog = self.xUITest.getTopFocusWindow() - searchterm = xDialog.getChild("searchterm") - searchterm.executeAction("TYPE", mkPropertyValues({"TEXT":"seco"})) #seco - # check similarities, button similarities, set values = 1; close dialog with OK - similarity = xDialog.getChild("similarity") - similaritybtn = xDialog.getChild("similaritybtn") - similarity.executeAction("CLICK", tuple()) - with self.ui_test.execute_blocking_action(similaritybtn.executeAction, args=('CLICK', ())) as dialog: - otherfld = dialog.getChild("otherfld") - longerfld = dialog.getChild("longerfld") - shorterfld = dialog.getChild("shorterfld") - otherfld.executeAction("DOWN", tuple()) - longerfld.executeAction("DOWN", tuple()) - shorterfld.executeAction("DOWN", tuple()) + with self.ui_test.load_file(get_url_for_data_file("findReplace.odt")) as writer_doc: + document = self.ui_test.get_component() + xWriterDoc = self.xUITest.getTopFocusWindow() + xWriterEdit = xWriterDoc.getChild("writer_edit") + #verify: we are on page 1 + self.assertEqual(get_state_as_dict(xWriterEdit)["CurrentPage"], "1") + # search and replace dialog + #find = seco + self.ui_test.execute_modeless_dialog_through_command(".uno:SearchDialog") + xDialog = self.xUITest.getTopFocusWindow() + searchterm = xDialog.getChild("searchterm") + searchterm.executeAction("TYPE", mkPropertyValues({"TEXT":"seco"})) #seco + # check similarities, button similarities, set values = 1; close dialog with OK + similarity = xDialog.getChild("similarity") + similaritybtn = xDialog.getChild("similaritybtn") + similarity.executeAction("CLICK", tuple()) + with self.ui_test.execute_blocking_action(similaritybtn.executeAction, args=('CLICK', ())) as dialog: + otherfld = dialog.getChild("otherfld") + longerfld = dialog.getChild("longerfld") + shorterfld = dialog.getChild("shorterfld") + otherfld.executeAction("DOWN", tuple()) + longerfld.executeAction("DOWN", tuple()) + shorterfld.executeAction("DOWN", tuple()) - #open dialog again, verify values = 1; close dialog with cancel - with self.ui_test.execute_blocking_action(similaritybtn.executeAction, args=('CLICK', ()), close_button="cancel") as dialog: - otherfld = dialog.getChild("otherfld") - longerfld = dialog.getChild("longerfld") - shorterfld = dialog.getChild("shorterfld") - self.assertEqual(get_state_as_dict(otherfld)["Text"], "1") - self.assertEqual(get_state_as_dict(longerfld)["Text"], "1") - self.assertEqual(get_state_as_dict(shorterfld)["Text"], "1") + #open dialog again, verify values = 1; close dialog with cancel + with self.ui_test.execute_blocking_action(similaritybtn.executeAction, args=('CLICK', ()), close_button="cancel") as dialog: + otherfld = dialog.getChild("otherfld") + longerfld = dialog.getChild("longerfld") + shorterfld = dialog.getChild("shorterfld") + self.assertEqual(get_state_as_dict(otherfld)["Text"], "1") + self.assertEqual(get_state_as_dict(longerfld)["Text"], "1") + self.assertEqual(get_state_as_dict(shorterfld)["Text"], "1") - xsearch = xDialog.getChild("search") - xsearch.executeAction("CLICK", tuple()) - # Find next - not found - self.assertEqual(get_state_as_dict(xWriterEdit)["CurrentPage"], "1") - #find = secon - searchterm.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"})) - searchterm.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"})) - searchterm.executeAction("TYPE", mkPropertyValues({"TEXT":"secon"})) - # Find next - verify: we are on page 2 - xsearch = xDialog.getChild("search") - xsearch.executeAction("CLICK", tuple()) - self.assertEqual(get_state_as_dict(xWriterEdit)["CurrentPage"], "2") - xWriterEdit.executeAction("TYPE", mkPropertyValues({"KEYCODE": "LEFT"})) #word "second" is selected - #find = irst - searchterm.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"})) - searchterm.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"})) - searchterm.executeAction("TYPE", mkPropertyValues({"TEXT":"irst"})) - # Find next - verify: we are on page 1 - xsearch.executeAction("CLICK", tuple()) - self.assertEqual(get_state_as_dict(xWriterEdit)["CurrentPage"], "1") - - self.ui_test.close_doc() + xsearch = xDialog.getChild("search") + xsearch.executeAction("CLICK", tuple()) + # Find next - not found + self.assertEqual(get_state_as_dict(xWriterEdit)["CurrentPage"], "1") + #find = secon + searchterm.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"})) + searchterm.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"})) + searchterm.executeAction("TYPE", mkPropertyValues({"TEXT":"secon"})) + # Find next - verify: we are on page 2 + xsearch = xDialog.getChild("search") + xsearch.executeAction("CLICK", tuple()) + self.assertEqual(get_state_as_dict(xWriterEdit)["CurrentPage"], "2") + xWriterEdit.executeAction("TYPE", mkPropertyValues({"KEYCODE": "LEFT"})) #word "second" is selected + #find = irst + searchterm.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"})) + searchterm.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"})) + searchterm.executeAction("TYPE", mkPropertyValues({"TEXT":"irst"})) + # Find next - verify: we are on page 1 + xsearch.executeAction("CLICK", tuple()) + self.assertEqual(get_state_as_dict(xWriterEdit)["CurrentPage"], "1") # vim: set shiftwidth=4 softtabstop=4 expandtab: |