mirror of
https://github.com/django/django.git
synced 2025-11-07 07:15:35 +00:00
[2.2.x] Fixed #30459 -- Delegated hide/show JS toggle to parent div.
Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es>
Backport of e286987a27 from master
This commit is contained in:
committed by
Mariusz Felisiak
parent
08c8838727
commit
34a357d519
@@ -1024,3 +1024,21 @@ class SeleniumTests(AdminSeleniumTestCase):
|
||||
self.wait_until_visible(field_name)
|
||||
hide_links[hide_index].click()
|
||||
self.wait_until_invisible(field_name)
|
||||
|
||||
def test_added_stacked_inline_with_collapsed_fields(self):
|
||||
self.admin_login(username='super', password='secret')
|
||||
self.selenium.get(self.live_server_url + reverse('admin:admin_inlines_teacher_add'))
|
||||
self.selenium.find_element_by_link_text('Add another Child').click()
|
||||
test_fields = ['#id_child_set-0-name', '#id_child_set-1-name']
|
||||
show_links = self.selenium.find_elements_by_link_text('SHOW')
|
||||
self.assertEqual(len(show_links), 2)
|
||||
for show_index, field_name in enumerate(test_fields, 0):
|
||||
self.wait_until_invisible(field_name)
|
||||
show_links[show_index].click()
|
||||
self.wait_until_visible(field_name)
|
||||
hide_links = self.selenium.find_elements_by_link_text('HIDE')
|
||||
self.assertEqual(len(hide_links), 2)
|
||||
for hide_index, field_name in enumerate(test_fields, 0):
|
||||
self.wait_until_visible(field_name)
|
||||
hide_links[hide_index].click()
|
||||
self.wait_until_invisible(field_name)
|
||||
|
||||
Reference in New Issue
Block a user