From d915dd1c5809d7c2bb3679751cd5277571dcd9f7 Mon Sep 17 00:00:00 2001 From: Maxim Milovanov Date: Fri, 4 Dec 2020 14:50:11 +0300 Subject: Fixed #32204 -- Added quick filter to admin's navigation sidebar. --- tests/admin_views/test_nav_sidebar.py | 13 +++++++++++++ tests/admin_views/tests.py | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) (limited to 'tests') 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') diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py index 94ddf2be34..69d03c3a95 100644 --- a/tests/admin_views/tests.py +++ b/tests/admin_views/tests.py @@ -3142,7 +3142,7 @@ class AdminViewListEditable(TestCase): # CSRF field = 1 # field to track 'select all' across paginated views = 1 # 6 + 4 + 4 + 1 + 2 + 1 + 1 = 19 inputs - self.assertContains(response, "