diff options
| author | Maxim Milovanov <max@milovanov.info> | 2020-12-04 14:50:11 +0300 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-03-31 09:31:37 +0200 |
| commit | d915dd1c5809d7c2bb3679751cd5277571dcd9f7 (patch) | |
| tree | f8e3f09a829b720699f3be29b1696ac9c46324af /tests | |
| parent | 7248afe12f40361870388ecdd7e0038eb0d58e47 (diff) | |
Fixed #32204 -- Added quick filter to admin's navigation sidebar.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/admin_views/test_nav_sidebar.py | 13 | ||||
| -rw-r--r-- | tests/admin_views/tests.py | 4 |
2 files changed, 15 insertions, 2 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') 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, "<input", count=19) + self.assertContains(response, "<input", count=20) # 1 select per object = 3 selects self.assertContains(response, "<select", count=4) @@ -4980,7 +4980,7 @@ class ReadonlyTest(AdminFieldExtractionMixin, TestCase): self.assertNotContains(response, 'name="posted"') # 3 fields + 2 submit buttons + 5 inline management form fields, + 2 # hidden fields for inlines + 1 field for the inline + 2 empty form - self.assertContains(response, "<input", count=15) + self.assertContains(response, "<input", count=16) self.assertContains(response, formats.localize(datetime.date.today())) self.assertContains(response, "<label>Awesomeness level:</label>") self.assertContains(response, "Very awesome.") |
