diff options
author | Hasan Ramezani <hasan.r67@gmail.com> | 2020-01-21 15:14:11 +0100 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2020-01-23 14:14:54 +0100 |
commit | b94764e178056a2118eff3f53f567207219e737d (patch) | |
tree | 58315ae8fa82ae25aed79de823dea331b19a1a24 /tests/admin_changelist | |
parent | 5a68a223c7451a14d36a817d95e1141c764c4854 (diff) | |
download | django-b94764e178056a2118eff3f53f567207219e737d.tar.gz |
Fixed #27888 -- Added link to clear all filters in the admin changelist view.
Diffstat (limited to 'tests/admin_changelist')
-rw-r--r-- | tests/admin_changelist/tests.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/admin_changelist/tests.py b/tests/admin_changelist/tests.py index 8cb6f7eff9..933d2ac1d2 100644 --- a/tests/admin_changelist/tests.py +++ b/tests/admin_changelist/tests.py @@ -707,6 +707,18 @@ class ChangeListTests(TestCase): link = reverse('admin:admin_changelist_parent_change', args=(p.pk,)) self.assertNotContains(response, '<a href="%s">' % link) + def test_clear_all_filters_link(self): + self.client.force_login(self.superuser) + link = '<a href="?">✖ Clear all filters</a>' + response = self.client.get(reverse('admin:auth_user_changelist')) + self.assertNotContains(response, link) + for data in ( + {SEARCH_VAR: 'test'}, + {'is_staff__exact': '0'}, + ): + response = self.client.get(reverse('admin:auth_user_changelist'), data=data) + self.assertContains(response, link) + def test_tuple_list_display(self): swallow = Swallow.objects.create(origin='Africa', load='12.34', speed='22.2') swallow2 = Swallow.objects.create(origin='Africa', load='12.34', speed='22.2') |