diff options
Diffstat (limited to 'tests/admin_widgets')
| -rw-r--r-- | tests/admin_widgets/tests.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/admin_widgets/tests.py b/tests/admin_widgets/tests.py index 79d7cbd9c8..83ae968523 100644 --- a/tests/admin_widgets/tests.py +++ b/tests/admin_widgets/tests.py @@ -942,6 +942,17 @@ class HorizontalVerticalFilterSeleniumFirefoxTests(AdminSeleniumWebDriverTestCas self.assertSelectOptions(to_box, [str(self.peter.id), str(self.jason.id)]) + # ----------------------------------------------------------------- + # Check that pressing enter on a filtered option sends it properly + # to the 'to' box. + self.get_select_option(to_box, str(self.jason.id)).click() + self.selenium.find_element_by_css_selector(remove_link).click() + input.send_keys('ja') + self.assertSelectOptions(from_box, [str(self.jason.id)]) + input.send_keys([Keys.ENTER]) + self.assertSelectOptions(to_box, [str(self.peter.id), str(self.jason.id)]) + input.send_keys([Keys.BACK_SPACE, Keys.BACK_SPACE]) + # Save and check that everything is properly stored in the database --- self.selenium.find_element_by_xpath('//input[@value="Save"]').click() self.wait_page_loaded() |
