summaryrefslogtreecommitdiff
path: root/sw/qa/uitest/writer_tests7/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'sw/qa/uitest/writer_tests7/forms.py')
-rw-r--r--sw/qa/uitest/writer_tests7/forms.py246
1 files changed, 117 insertions, 129 deletions
diff --git a/sw/qa/uitest/writer_tests7/forms.py b/sw/qa/uitest/writer_tests7/forms.py
index b931c5d6f3fb..d58d9a15ae91 100644
--- a/sw/qa/uitest/writer_tests7/forms.py
+++ b/sw/qa/uitest/writer_tests7/forms.py
@@ -14,201 +14,189 @@ class Forms(UITestCase):
def test_tdf140486(self):
- self.ui_test.load_file(get_url_for_data_file("tdf140486.odt"))
+ with self.ui_test.load_file(get_url_for_data_file("tdf140486.odt")):
- self.xUITest.executeCommand(".uno:JumpToNextFrame")
+ self.xUITest.executeCommand(".uno:JumpToNextFrame")
- self.ui_test.execute_modeless_dialog_through_command(".uno:ControlProperties")
- xChild = self.ui_test.wait_until_child_is_available('listbox-Empty string is NULL')
-
- # Without the fix in place, this test would have failed with
- # AssertionError: 'Yes' != 'No'
- self.assertEqual("Yes", get_state_as_dict(xChild)['SelectEntryText'])
+ self.ui_test.execute_modeless_dialog_through_command(".uno:ControlProperties")
+ xChild = self.ui_test.wait_until_child_is_available('listbox-Empty string is NULL')
- self.ui_test.close_doc()
+ # Without the fix in place, this test would have failed with
+ # AssertionError: 'Yes' != 'No'
+ self.assertEqual("Yes", get_state_as_dict(xChild)['SelectEntryText'])
def test_tdf140198(self):
- self.ui_test.load_file(get_url_for_data_file("tdf140198.odt"))
+ with self.ui_test.load_file(get_url_for_data_file("tdf140198.odt")):
- self.xUITest.executeCommand(".uno:JumpToNextFrame")
+ self.xUITest.executeCommand(".uno:JumpToNextFrame")
- self.ui_test.execute_modeless_dialog_through_command(".uno:ControlProperties")
- xChild = self.ui_test.wait_until_child_is_available('listbox-Text type')
-
- # Without the fix in place, this test would have failed with
- # AssertionError: 'Multi-line' != 'Single-line'
- self.assertEqual("Multi-line", get_state_as_dict(xChild)['SelectEntryText'])
+ self.ui_test.execute_modeless_dialog_through_command(".uno:ControlProperties")
+ xChild = self.ui_test.wait_until_child_is_available('listbox-Text type')
- self.ui_test.close_doc()
+ # Without the fix in place, this test would have failed with
+ # AssertionError: 'Multi-line' != 'Single-line'
+ self.assertEqual("Multi-line", get_state_as_dict(xChild)['SelectEntryText'])
def test_tdf141084(self):
# Reuse document from tdf#140239
- self.ui_test.load_file(get_url_for_data_file("tdf140239.odt"))
+ with self.ui_test.load_file(get_url_for_data_file("tdf140239.odt")):
- self.xUITest.executeCommand(".uno:JumpToNextFrame")
+ self.xUITest.executeCommand(".uno:JumpToNextFrame")
- self.ui_test.execute_modeless_dialog_through_command(".uno:FormProperties")
- xURL = self.ui_test.wait_until_child_is_available('urlcontrol-URL')
- xFrame = self.ui_test.wait_until_child_is_available('combobox-Frame')
+ self.ui_test.execute_modeless_dialog_through_command(".uno:FormProperties")
+ xURL = self.ui_test.wait_until_child_is_available('urlcontrol-URL')
+ xFrame = self.ui_test.wait_until_child_is_available('combobox-Frame')
- xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "1"}))
- xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "2"}))
- xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "3"}))
- xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "4"}))
- xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "5"}))
+ xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "1"}))
+ xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "2"}))
+ xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "3"}))
+ xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "4"}))
+ xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "5"}))
- # Without the fix in place, this test would have failed with
- # AssertionError: '12345' != 'file:///tmp/tmp/5file:///tmp/tmp/4file://[40 chars]mp/1'
- self.assertEqual("12345", get_state_as_dict(xURL)['Text'])
+ # Without the fix in place, this test would have failed with
+ # AssertionError: '12345' != 'file:///tmp/tmp/5file:///tmp/tmp/4file://[40 chars]mp/1'
+ self.assertEqual("12345", get_state_as_dict(xURL)['Text'])
def test_tdf140239(self):
- self.ui_test.load_file(get_url_for_data_file("tdf140239.odt"))
+ with self.ui_test.load_file(get_url_for_data_file("tdf140239.odt")):
- self.xUITest.executeCommand(".uno:JumpToNextFrame")
+ self.xUITest.executeCommand(".uno:JumpToNextFrame")
- self.ui_test.execute_modeless_dialog_through_command(".uno:ControlProperties")
- xAction = self.ui_test.wait_until_child_is_available('listbox-Action')
- xURL = self.ui_test.wait_until_child_is_available('urlcontrol-URL')
- xEntry = self.ui_test.wait_until_child_is_available('entry')
-
- self.assertEqual("None", get_state_as_dict(xAction)['SelectEntryText'])
- self.assertEqual("false", get_state_as_dict(xURL)['Enabled'])
+ self.ui_test.execute_modeless_dialog_through_command(".uno:ControlProperties")
+ xAction = self.ui_test.wait_until_child_is_available('listbox-Action')
+ xURL = self.ui_test.wait_until_child_is_available('urlcontrol-URL')
+ xEntry = self.ui_test.wait_until_child_is_available('entry')
- select_by_text(xAction, "Open document/web page")
+ self.assertEqual("None", get_state_as_dict(xAction)['SelectEntryText'])
+ self.assertEqual("false", get_state_as_dict(xURL)['Enabled'])
- self.assertEqual("Open document/web page", get_state_as_dict(xAction)['SelectEntryText'])
- self.assertEqual("true", get_state_as_dict(xURL)['Enabled'])
+ select_by_text(xAction, "Open document/web page")
- xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "1"}))
- xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "2"}))
- xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "3"}))
- xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "4"}))
- xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "5"}))
+ self.assertEqual("Open document/web page", get_state_as_dict(xAction)['SelectEntryText'])
+ self.assertEqual("true", get_state_as_dict(xURL)['Enabled'])
- # Without the fix in place, this test would have failed with
- # AssertionError: '12345' != '54321'
- self.assertEqual("12345", get_state_as_dict(xURL)['Text'])
+ xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "1"}))
+ xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "2"}))
+ xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "3"}))
+ xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "4"}))
+ xURL.executeAction("TYPE", mkPropertyValues({"TEXT": "5"}))
- xEntry.executeAction("FOCUS", tuple())
- self.assertEqual("Push Button", get_state_as_dict(xEntry)['Text'])
+ # Without the fix in place, this test would have failed with
+ # AssertionError: '12345' != '54321'
+ self.assertEqual("12345", get_state_as_dict(xURL)['Text'])
- xEntry.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"}))
- xEntry.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"}))
- xEntry.executeAction("TYPE", mkPropertyValues({"TEXT": "Push"}))
+ xEntry.executeAction("FOCUS", tuple())
+ self.assertEqual("Push Button", get_state_as_dict(xEntry)['Text'])
- # Move the focus to another element so the changes done before will take effect
- xAction.executeAction("FOCUS", tuple())
+ xEntry.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"}))
+ xEntry.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"}))
+ xEntry.executeAction("TYPE", mkPropertyValues({"TEXT": "Push"}))
- # tdf#131522: Without the fix in place, this test would have failed with
- # AssertionError: 'Push' != 'Push Button'
- self.assertEqual("Push", get_state_as_dict(xEntry)['Text'])
+ # Move the focus to another element so the changes done before will take effect
+ xAction.executeAction("FOCUS", tuple())
- self.ui_test.close_doc()
+ # tdf#131522: Without the fix in place, this test would have failed with
+ # AssertionError: 'Push' != 'Push Button'
+ self.assertEqual("Push", get_state_as_dict(xEntry)['Text'])
def test_tdf138701(self):
# Reuse file from another test
- self.ui_test.load_file(get_url_for_data_file("tdf140198.odt"))
-
- self.xUITest.executeCommand(".uno:JumpToNextFrame")
+ with self.ui_test.load_file(get_url_for_data_file("tdf140198.odt")):
- self.ui_test.execute_modeless_dialog_through_command(".uno:ControlProperties")
- xChild = self.ui_test.wait_until_child_is_available('combobox-Data field')
+ self.xUITest.executeCommand(".uno:JumpToNextFrame")
- xChild.executeAction("TYPE", mkPropertyValues({"TEXT": "1"}))
- xChild.executeAction("TYPE", mkPropertyValues({"TEXT": "2"}))
- xChild.executeAction("TYPE", mkPropertyValues({"TEXT": "3"}))
- xChild.executeAction("TYPE", mkPropertyValues({"TEXT": "4"}))
- xChild.executeAction("TYPE", mkPropertyValues({"TEXT": "5"}))
+ self.ui_test.execute_modeless_dialog_through_command(".uno:ControlProperties")
+ xChild = self.ui_test.wait_until_child_is_available('combobox-Data field')
- # Without the fix in place, this test would have failed with
- # AssertionError: '12345' != '54321'
- self.assertEqual("12345", get_state_as_dict(xChild)['Text'])
+ xChild.executeAction("TYPE", mkPropertyValues({"TEXT": "1"}))
+ xChild.executeAction("TYPE", mkPropertyValues({"TEXT": "2"}))
+ xChild.executeAction("TYPE", mkPropertyValues({"TEXT": "3"}))
+ xChild.executeAction("TYPE", mkPropertyValues({"TEXT": "4"}))
+ xChild.executeAction("TYPE", mkPropertyValues({"TEXT": "5"}))
- self.ui_test.close_doc()
+ # Without the fix in place, this test would have failed with
+ # AssertionError: '12345' != '54321'
+ self.assertEqual("12345", get_state_as_dict(xChild)['Text'])
def test_tdf139486(self):
# Reuse file from another test
- self.ui_test.load_file(get_url_for_data_file("tdf140198.odt"))
-
- change_measurement_unit(self, "Centimeter")
+ with self.ui_test.load_file(get_url_for_data_file("tdf140198.odt")):
- self.xUITest.executeCommand(".uno:JumpToNextFrame")
+ change_measurement_unit(self, "Centimeter")
- document = self.ui_test.get_component()
- drawPage = document.getDrawPages().getByIndex(0)
- shape = drawPage.getByIndex(0)
- self.assertEqual(13996, shape.getSize().Width)
- self.assertEqual(2408, shape.getSize().Height)
+ self.xUITest.executeCommand(".uno:JumpToNextFrame")
- self.ui_test.execute_modeless_dialog_through_command(".uno:ControlProperties")
- xWidth = self.ui_test.wait_until_child_is_available('numericfield-Width')
- xHeight = self.ui_test.wait_until_child_is_available('numericfield-Height')
+ document = self.ui_test.get_component()
+ drawPage = document.getDrawPages().getByIndex(0)
+ shape = drawPage.getByIndex(0)
+ self.assertEqual(13996, shape.getSize().Width)
+ self.assertEqual(2408, shape.getSize().Height)
- self.assertEqual("14.00 cm", get_state_as_dict(xWidth)['Text'])
- self.assertEqual("2.41 cm", get_state_as_dict(xHeight)['Text'])
+ self.ui_test.execute_modeless_dialog_through_command(".uno:ControlProperties")
+ xWidth = self.ui_test.wait_until_child_is_available('numericfield-Width')
+ xHeight = self.ui_test.wait_until_child_is_available('numericfield-Height')
- xWidth.executeAction("FOCUS", tuple())
- xWidth.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"}))
- xWidth.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"}))
- xWidth.executeAction("TYPE", mkPropertyValues({"TEXT":"20 cm"}))
+ self.assertEqual("14.00 cm", get_state_as_dict(xWidth)['Text'])
+ self.assertEqual("2.41 cm", get_state_as_dict(xHeight)['Text'])
- self.assertEqual("20 cm", get_state_as_dict(xWidth)['Text'])
+ xWidth.executeAction("FOCUS", tuple())
+ xWidth.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"}))
+ xWidth.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"}))
+ xWidth.executeAction("TYPE", mkPropertyValues({"TEXT":"20 cm"}))
- xHeight.executeAction("FOCUS", tuple())
- xHeight.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"}))
- xHeight.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"}))
- xHeight.executeAction("TYPE", mkPropertyValues({"TEXT":"5 cm"}))
+ self.assertEqual("20 cm", get_state_as_dict(xWidth)['Text'])
- self.assertEqual("5 cm", get_state_as_dict(xHeight)['Text'])
+ xHeight.executeAction("FOCUS", tuple())
+ xHeight.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"}))
+ xHeight.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"}))
+ xHeight.executeAction("TYPE", mkPropertyValues({"TEXT":"5 cm"}))
- # Move the focus to another element so the changes done before take effect on the document
- xDialog = self.xUITest.getTopFocusWindow()
- xDialog.getChild('numericfield-PositionY').executeAction("FOCUS", tuple())
+ self.assertEqual("5 cm", get_state_as_dict(xHeight)['Text'])
- # Without the fix in place, the size of the form wouldn't have changed
- self.assertEqual(20001, shape.getSize().Width)
- self.assertEqual(5001, shape.getSize().Height)
+ # Move the focus to another element so the changes done before take effect on the document
+ xDialog = self.xUITest.getTopFocusWindow()
+ xDialog.getChild('numericfield-PositionY').executeAction("FOCUS", tuple())
- self.ui_test.close_doc()
+ # Without the fix in place, the size of the form wouldn't have changed
+ self.assertEqual(20001, shape.getSize().Width)
+ self.assertEqual(5001, shape.getSize().Height)
def test_tdf138271(self):
- self.ui_test.load_file(get_url_for_data_file("tdf138271.odt"))
+ with self.ui_test.load_file(get_url_for_data_file("tdf138271.odt")):
- self.xUITest.executeCommand(".uno:JumpToNextFrame")
+ self.xUITest.executeCommand(".uno:JumpToNextFrame")
- aOldValue = ["-1000000.00", "1000000.00"]
- aNewValue = ["-100.00", "100.00"]
+ aOldValue = ["-1000000.00", "1000000.00"]
+ aNewValue = ["-100.00", "100.00"]
- for i, name in enumerate(['formattedcontrol-Value min.', 'formattedcontrol-Value max.']):
+ for i, name in enumerate(['formattedcontrol-Value min.', 'formattedcontrol-Value max.']):
- self.ui_test.execute_modeless_dialog_through_command(".uno:ControlProperties")
- xChild = self.ui_test.wait_until_child_is_available(name)
-
- self.assertEqual(aOldValue[i], get_state_as_dict(xChild)['Text'])
+ self.ui_test.execute_modeless_dialog_through_command(".uno:ControlProperties")
+ xChild = self.ui_test.wait_until_child_is_available(name)
- xChild.executeAction("FOCUS", tuple())
- xChild.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"}))
- xChild.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"}))
- xChild.executeAction("TYPE", mkPropertyValues({"TEXT": aNewValue[i]}))
+ self.assertEqual(aOldValue[i], get_state_as_dict(xChild)['Text'])
- #Close the dialog and open it again
- self.xUITest.executeCommand(".uno:ControlProperties")
+ xChild.executeAction("FOCUS", tuple())
+ xChild.executeAction("TYPE", mkPropertyValues({"KEYCODE":"CTRL+A"}))
+ xChild.executeAction("TYPE", mkPropertyValues({"KEYCODE":"BACKSPACE"}))
+ xChild.executeAction("TYPE", mkPropertyValues({"TEXT": aNewValue[i]}))
- self.ui_test.execute_modeless_dialog_through_command(".uno:ControlProperties")
- xChild = self.ui_test.wait_until_child_is_available(name)
+ #Close the dialog and open it again
+ self.xUITest.executeCommand(".uno:ControlProperties")
- # Without the fix in place, this test would have failed here because
- # the values wouldn't have changed
- self.assertEqual(aNewValue[i], get_state_as_dict(xChild)['Text'])
+ self.ui_test.execute_modeless_dialog_through_command(".uno:ControlProperties")
+ xChild = self.ui_test.wait_until_child_is_available(name)
- self.xUITest.executeCommand(".uno:ControlProperties")
+ # Without the fix in place, this test would have failed here because
+ # the values wouldn't have changed
+ self.assertEqual(aNewValue[i], get_state_as_dict(xChild)['Text'])
- self.ui_test.close_doc()
+ self.xUITest.executeCommand(".uno:ControlProperties")
# vim: set shiftwidth=4 softtabstop=4 expandtab: