summaryrefslogtreecommitdiff
path: root/tests/admin_views
diff options
context:
space:
mode:
authorareski <areski@gmail.com>2014-08-14 13:17:52 +0200
committerTim Graham <timograham@gmail.com>2014-08-14 13:56:23 -0400
commit302145328560ded44bcfded8a67a1e7df08b411b (patch)
tree3bdd93066225a079efae49f39d6a39edb7a700a4 /tests/admin_views
parent2a4492aecb50122f7cc2c643f7ea5b086f301165 (diff)
Fixed #20133 -- Added summary to admin deletion confirmation pages.
Thanks jonash for the suggestion and initial patch.
Diffstat (limited to 'tests/admin_views')
-rw-r--r--tests/admin_views/tests.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/admin_views/tests.py b/tests/admin_views/tests.py
index dfa5a85ae6..adc49a5db0 100644
--- a/tests/admin_views/tests.py
+++ b/tests/admin_views/tests.py
@@ -1425,10 +1425,15 @@ class AdminViewPermissionsTest(TestCase):
self.client.get('/test_admin/admin/')
self.client.post(login_url, self.deleteuser_login)
response = self.client.get('/test_admin/admin/admin_views/section/1/delete/')
+ self.assertContains(response, "<h2>Summary</h2>")
+ self.assertContains(response, "<li>Articles: 3</li>")
# test response contains link to related Article
self.assertContains(response, "admin_views/article/1/")
response = self.client.get('/test_admin/admin/admin_views/article/1/delete/')
+ self.assertContains(response, "admin_views/article/1/")
+ self.assertContains(response, "<h2>Summary</h2>")
+ self.assertContains(response, "<li>Articles: 1</li>")
self.assertEqual(response.status_code, 200)
post = self.client.post('/test_admin/admin/admin_views/article/1/delete/', delete_dict)
self.assertRedirects(post, '/test_admin/admin/')
@@ -2547,6 +2552,9 @@ class AdminActionsTest(TestCase):
confirmation = self.client.post('/test_admin/admin/admin_views/subscriber/', action_data)
self.assertIsInstance(confirmation, TemplateResponse)
self.assertContains(confirmation, "Are you sure you want to delete the selected subscribers?")
+ self.assertContains(confirmation, "<h2>Summary</h2>")
+ self.assertContains(confirmation, "<li>Subscribers: 3</li>")
+ self.assertContains(confirmation, "<li>External subscribers: 1</li>")
self.assertContains(confirmation, ACTION_CHECKBOX_NAME, count=2)
self.client.post('/test_admin/admin/admin_views/subscriber/', delete_confirmation_data)
self.assertEqual(Subscriber.objects.count(), 0)