From 8116e588dbdd17171a322da589b691bdf01f7041 Mon Sep 17 00:00:00 2001 From: Becky Smith Date: Thu, 30 Mar 2017 10:13:15 +0100 Subject: Fixed #17962 -- Added ModelAdmin.get_deleted_objects(). --- tests/modeladmin/tests.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tests/modeladmin') 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): -- cgit v1.3