summaryrefslogtreecommitdiff
path: root/tests/modeladmin
diff options
context:
space:
mode:
authorBecky Smith <rebkwok@gmail.com>2017-03-30 10:13:15 +0100
committerTim Graham <timograham@gmail.com>2018-02-24 20:41:43 -0500
commit8116e588dbdd17171a322da589b691bdf01f7041 (patch)
treec46f319b831339ec9ee665e850f89bc3f3a169e0 /tests/modeladmin
parent9822d88ca0dd855a668f9c33447aeac45a9768ac (diff)
Fixed #17962 -- Added ModelAdmin.get_deleted_objects().
Diffstat (limited to 'tests/modeladmin')
-rw-r--r--tests/modeladmin/tests.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/modeladmin/tests.py b/tests/modeladmin/tests.py
index 202929df05..81c28cb0ff 100644
--- a/tests/modeladmin/tests.py
+++ b/tests/modeladmin/tests.py
@@ -666,6 +666,16 @@ class ModelAdminTests(TestCase):
finally:
self.site.unregister(Band)
+ def test_get_deleted_objects(self):
+ mock_request = MockRequest()
+ mock_request.user = User.objects.create_superuser(username='bob', email='bob@test.com', password='test')
+ ma = ModelAdmin(Band, self.site)
+ deletable_objects, model_count, perms_needed, protected = ma.get_deleted_objects([self.band], request)
+ self.assertEqual(deletable_objects, ['Band: The Doors'])
+ self.assertEqual(model_count, {'bands': 1})
+ self.assertEqual(perms_needed, set())
+ self.assertEqual(protected, [])
+
class ModelAdminPermissionTests(SimpleTestCase):