summaryrefslogtreecommitdiff
path: root/tests/admin_views
diff options
context:
space:
mode:
authorShubh1815 <shubhparmar14@gmail.com>2021-12-29 13:07:40 +0530
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-12-30 07:57:36 +0100
commitaecfc40c88ce19aa0b830ee2d3d2077b304757bc (patch)
treedac929ab94edcc9c72c17fcbcf038c6930af2783 /tests/admin_views
parent92412aa94c97b5c36387fadb39d9f8edf25547fa (diff)
downloaddjango-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.py19
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):