diff options
| author | Claude Paroz <claude@2xlibre.net> | 2013-12-07 14:11:27 +0100 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2013-12-11 15:32:10 +0100 |
| commit | d32637d81b6b4adf6440bead756fb5a063e4d28d (patch) | |
| tree | 9f1e362f53dae274d04a548110079bfd512d4d0b /tests/admin_views/tests.py | |
| parent | 64483b483151fb0dce02ad423e48fa7645dada1b (diff) | |
[1.6.x] Fixed #21510 -- Readded search reset link in changelist search bar
Thanks moritz.pfeiffer at alp-phone.ch for the report and
Tim Graham for the initial patch.
Backport of c7c647419c from master.
Diffstat (limited to 'tests/admin_views/tests.py')
| -rw-r--r-- | tests/admin_views/tests.py | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py index 8a53dee3ea..f26b0ab01b 100644 --- a/tests/admin_views/tests.py +++ b/tests/admin_views/tests.py @@ -2242,6 +2242,15 @@ class AdminSearchTest(TestCase): self.assertContains(response, "\n1 pluggable search person\n") self.assertContains(response, "Amy") + def test_reset_link(self): + """ + Test presence of reset link in search bar ("1 result (_x total_)"). + """ + response = self.client.get('/test_admin/admin/admin_views/person/?q=Gui') + self.assertContains(response, + """<span class="small quiet">1 result (<a href="?">3 total</a>)</span>""", + html=True) + @override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',)) class AdminInheritedInlinesTest(TestCase): @@ -2665,17 +2674,17 @@ class AdminCustomQuerysetTest(TestCase): resp = self.client.get('/test_admin/admin/admin_views/person/') self.assertEqual(resp.context['selection_note'], '0 of 2 selected') self.assertEqual(resp.context['selection_note_all'], 'All 2 selected') - with self.assertNumQueries(4): + # here one more count(*) query will run, because filters were applied + with self.assertNumQueries(5): extra = {'q': 'not_in_name'} resp = self.client.get('/test_admin/admin/admin_views/person/', extra) self.assertEqual(resp.context['selection_note'], '0 of 0 selected') self.assertEqual(resp.context['selection_note_all'], 'All 0 selected') - with self.assertNumQueries(4): + with self.assertNumQueries(5): extra = {'q': 'person'} resp = self.client.get('/test_admin/admin/admin_views/person/', extra) self.assertEqual(resp.context['selection_note'], '0 of 2 selected') self.assertEqual(resp.context['selection_note_all'], 'All 2 selected') - # here one more count(*) query will run, because filters were applied with self.assertNumQueries(5): extra = {'gender__exact': '1'} resp = self.client.get('/test_admin/admin/admin_views/person/', extra) |
