Fixed #17962 -- Added ModelAdmin.get_deleted_objects().

This commit is contained in:
Becky Smith 2017-03-30 10:13:15 +01:00 committed by Tim Graham
parent 9822d88ca0
commit 8116e588db
9 changed files with 80 additions and 8 deletions

View file

@ -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):