summaryrefslogtreecommitdiff
path: root/tests/admin_changelist
diff options
context:
space:
mode:
authorHasan Ramezani <hasan.r67@gmail.com>2020-01-21 15:14:11 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-01-23 14:14:54 +0100
commitb94764e178056a2118eff3f53f567207219e737d (patch)
tree58315ae8fa82ae25aed79de823dea331b19a1a24 /tests/admin_changelist
parent5a68a223c7451a14d36a817d95e1141c764c4854 (diff)
downloaddjango-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.py12
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="?">&#10006; 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')