summaryrefslogtreecommitdiff
path: root/tests/admin_views/test_nav_sidebar.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/admin_views/test_nav_sidebar.py')
-rw-r--r--tests/admin_views/test_nav_sidebar.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/admin_views/test_nav_sidebar.py b/tests/admin_views/test_nav_sidebar.py
index fc1d70baee..04811489a7 100644
--- a/tests/admin_views/test_nav_sidebar.py
+++ b/tests/admin_views/test_nav_sidebar.py
@@ -143,3 +143,16 @@ class SeleniumTests(AdminSeleniumTestCase):
self.selenium.get(self.live_server_url + reverse('test_with_sidebar:auth_user_changelist'))
main_element = self.selenium.find_element_by_css_selector('#main')
self.assertIn('shifted', main_element.get_attribute('class').split())
+
+ def test_sidebar_filter_persists(self):
+ self.selenium.get(
+ self.live_server_url +
+ reverse('test_with_sidebar:auth_user_changelist')
+ )
+ filter_value_script = (
+ "return localStorage.getItem('django.admin.navSidebarFilterValue')"
+ )
+ self.assertIsNone(self.selenium.execute_script(filter_value_script))
+ filter_input = self.selenium.find_element_by_css_selector('#nav-filter')
+ filter_input.send_keys('users')
+ self.assertEqual(self.selenium.execute_script(filter_value_script), 'users')