mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
Fixed #34283 -- Escaped title in admin's changelist filters.
Regression in 27aa7035f5.
This commit is contained in:
committed by
Mariusz Felisiak
parent
0265b1b49b
commit
20a0850099
@@ -1910,3 +1910,23 @@ class SeleniumTests(AdminSeleniumTestCase):
|
||||
"[data-filter-title='number of members']",
|
||||
).get_attribute("open")
|
||||
)
|
||||
|
||||
def test_collapse_filter_with_unescaped_title(self):
|
||||
from selenium.webdriver.common.by import By
|
||||
|
||||
self.admin_login(username="super", password="secret")
|
||||
changelist_url = reverse("admin:admin_changelist_proxyuser_changelist")
|
||||
self.selenium.get(self.live_server_url + changelist_url)
|
||||
# Title is escaped.
|
||||
filter_title = self.selenium.find_element(
|
||||
By.CSS_SELECTOR, "[data-filter-title='It\\'s OK']"
|
||||
)
|
||||
filter_title.find_element(By.CSS_SELECTOR, "summary").click()
|
||||
self.assertFalse(filter_title.get_attribute("open"))
|
||||
# Filter is in the same state after refresh.
|
||||
self.selenium.refresh()
|
||||
self.assertFalse(
|
||||
self.selenium.find_element(
|
||||
By.CSS_SELECTOR, "[data-filter-title='It\\'s OK']"
|
||||
).get_attribute("open")
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user