diff options
Diffstat (limited to 'sc/qa/uitest/search_replace/tdf44861.py')
-rw-r--r-- | sc/qa/uitest/search_replace/tdf44861.py | 62 |
1 files changed, 30 insertions, 32 deletions
diff --git a/sc/qa/uitest/search_replace/tdf44861.py b/sc/qa/uitest/search_replace/tdf44861.py index 1df8e8e6b012..37947ff9d3de 100644 --- a/sc/qa/uitest/search_replace/tdf44861.py +++ b/sc/qa/uitest/search_replace/tdf44861.py @@ -15,39 +15,37 @@ from uitest.uihelper.common import get_state_as_dict, get_url_for_data_file, typ class tdf44861(UITestCase): def test_tdf44861_find_replaceAll_regexp(self): - calc_doc = self.ui_test.load_file(get_url_for_data_file("tdf44861.ods")) - xCalcDoc = self.xUITest.getTopFocusWindow() - gridwin = xCalcDoc.getChild("grid_window") - document = self.ui_test.get_component() - # 2. ctrl-h, in dialog - # Search: ([0-9]{2})([0-9]{2}) - # Replace: $1.$2 - # check option "Enable regular expressions" - # Press "Replace all" + with self.ui_test.load_file(get_url_for_data_file("tdf44861.ods")) as calc_doc: + xCalcDoc = self.xUITest.getTopFocusWindow() + gridwin = xCalcDoc.getChild("grid_window") + document = self.ui_test.get_component() + # 2. ctrl-h, in dialog + # Search: ([0-9]{2})([0-9]{2}) + # Replace: $1.$2 + # check option "Enable regular expressions" + # Press "Replace all" - self.ui_test.execute_modeless_dialog_through_command(".uno:SearchDialog") - xDialog = self.xUITest.getTopFocusWindow() - searchterm = xDialog.getChild("searchterm") - searchterm.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"})) - searchterm.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"})) - searchterm.executeAction("TYPE", mkPropertyValues({"TEXT":"([0-9]{2})([0-9]{2})"})) - replaceterm = xDialog.getChild("replaceterm") - replaceterm.executeAction("TYPE", mkPropertyValues({"TEXT":"$1.$2"})) #replace textbox - regexp = xDialog.getChild("regexp") - if (get_state_as_dict(regexp)["Selected"]) == "false": - regexp.executeAction("CLICK", tuple()) #regular expressions - replaceall = xDialog.getChild("replaceall") - replaceall.executeAction("CLICK", tuple()) - xcloseBtn = xDialog.getChild("close") - self.ui_test.close_dialog_through_button(xcloseBtn) + self.ui_test.execute_modeless_dialog_through_command(".uno:SearchDialog") + xDialog = self.xUITest.getTopFocusWindow() + searchterm = xDialog.getChild("searchterm") + searchterm.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"})) + searchterm.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"})) + searchterm.executeAction("TYPE", mkPropertyValues({"TEXT":"([0-9]{2})([0-9]{2})"})) + replaceterm = xDialog.getChild("replaceterm") + replaceterm.executeAction("TYPE", mkPropertyValues({"TEXT":"$1.$2"})) #replace textbox + regexp = xDialog.getChild("regexp") + if (get_state_as_dict(regexp)["Selected"]) == "false": + regexp.executeAction("CLICK", tuple()) #regular expressions + replaceall = xDialog.getChild("replaceall") + replaceall.executeAction("CLICK", tuple()) + xcloseBtn = xDialog.getChild("close") + self.ui_test.close_dialog_through_button(xcloseBtn) - #Expected: instead of 1345-1430 appears 13.45-14.30 - self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "13.45-14.30") - self.assertEqual(get_cell_by_position(document, 0, 0, 1).getString(), "13.45-14.30") - self.assertEqual(get_cell_by_position(document, 0, 0, 2).getString(), "14.50-15.30") - self.assertEqual(get_cell_by_position(document, 0, 0, 3).getString(), "12.55-13.35") - self.assertEqual(get_cell_by_position(document, 0, 0, 4).getString(), "12.30-13.40") - - self.ui_test.close_doc() + #Expected: instead of 1345-1430 appears 13.45-14.30 + self.assertEqual(get_cell_by_position(document, 0, 0, 0).getString(), "13.45-14.30") + self.assertEqual(get_cell_by_position(document, 0, 0, 1).getString(), "13.45-14.30") + self.assertEqual(get_cell_by_position(document, 0, 0, 2).getString(), "14.50-15.30") + self.assertEqual(get_cell_by_position(document, 0, 0, 3).getString(), "12.55-13.35") + self.assertEqual(get_cell_by_position(document, 0, 0, 4).getString(), "12.30-13.40") # vim: set shiftwidth=4 softtabstop=4 expandtab: |