summaryrefslogtreecommitdiff
path: root/tests/admin_views/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/admin_views/tests.py')
-rw-r--r--tests/admin_views/tests.py43
1 files changed, 43 insertions, 0 deletions
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py
index 560d0e6134..2ea27f5312 100644
--- a/tests/admin_views/tests.py
+++ b/tests/admin_views/tests.py
@@ -4810,6 +4810,49 @@ class SeleniumTests(AdminSeleniumTestCase):
self.assertTrue(self.selenium.find_element(By.ID, 'id_title').is_displayed())
self.assertEqual(self.selenium.find_element(By.ID, 'fieldsetcollapser0').text, "Hide")
+ def test_selectbox_height_collapsible_fieldset(self):
+ from selenium.webdriver.common.by import By
+
+ self.admin_login(
+ username='super',
+ password='secret',
+ login_url=reverse('admin7:index'),
+ )
+ url = self.live_server_url + reverse('admin7:admin_views_pizza_add')
+ self.selenium.get(url)
+ self.selenium.find_elements(By.LINK_TEXT, 'Show')[0].click()
+ filter_box = self.selenium.find_element(By.ID, 'id_toppings_filter')
+ from_box = self.selenium.find_element(By.ID, 'id_toppings_from')
+ to_box = self.selenium.find_element(By.ID, 'id_toppings_to')
+ self.assertEqual(
+ to_box.get_property('offsetHeight'),
+ (
+ filter_box.get_property('offsetHeight') +
+ from_box.get_property('offsetHeight')
+ ),
+ )
+
+ def test_selectbox_height_not_collapsible_fieldset(self):
+ from selenium.webdriver.common.by import By
+
+ self.admin_login(
+ username='super',
+ password='secret',
+ login_url=reverse('admin7:index'),
+ )
+ url = self.live_server_url + reverse('admin7:admin_views_question_add')
+ self.selenium.get(url)
+ filter_box = self.selenium.find_element(By.ID, 'id_related_questions_filter')
+ from_box = self.selenium.find_element(By.ID, 'id_related_questions_from')
+ to_box = self.selenium.find_element(By.ID, 'id_related_questions_to')
+ self.assertEqual(
+ to_box.get_property('offsetHeight'),
+ (
+ filter_box.get_property('offsetHeight') +
+ from_box.get_property('offsetHeight')
+ ),
+ )
+
def test_first_field_focus(self):
"""JavaScript-assisted auto-focus on first usable form field."""
from selenium.webdriver.common.by import By