diff options
author | Shubh1815 <shubhparmar14@gmail.com> | 2021-12-29 13:07:40 +0530 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-12-30 07:57:36 +0100 |
commit | aecfc40c88ce19aa0b830ee2d3d2077b304757bc (patch) | |
tree | dac929ab94edcc9c72c17fcbcf038c6930af2783 /tests/admin_views | |
parent | 92412aa94c97b5c36387fadb39d9f8edf25547fa (diff) | |
download | django-aecfc40c88ce19aa0b830ee2d3d2077b304757bc.tar.gz |
Fixed #33300 -- Ensured hidden elements are not displayed on small screens.
Diffstat (limited to 'tests/admin_views')
-rw-r--r-- | tests/admin_views/tests.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py index 1533d746da..ede8e4eb0e 100644 --- a/tests/admin_views/tests.py +++ b/tests/admin_views/tests.py @@ -5146,6 +5146,25 @@ class SeleniumTests(AdminSeleniumTestCase): self.wait_until(lambda d: len(d.window_handles) == 1, 1) self.selenium.switch_to.window(self.selenium.window_handles[-1]) + def test_hidden_fields_small_window(self): + from selenium.webdriver.common.by import By + + self.admin_login( + username='super', + password='secret', + login_url=reverse('admin:index'), + ) + self.selenium.get(self.live_server_url + reverse('admin:admin_views_story_add')) + field_title = self.selenium.find_element(By.CLASS_NAME, 'field-title') + current_size = self.selenium.get_window_size() + try: + self.selenium.set_window_size(1024, 768) + self.assertIs(field_title.is_displayed(), False) + self.selenium.set_window_size(767, 575) + self.assertIs(field_title.is_displayed(), False) + finally: + self.selenium.set_window_size(current_size['width'], current_size['height']) + @override_settings(ROOT_URLCONF='admin_views.urls') class ReadonlyTest(AdminFieldExtractionMixin, TestCase): |