def test_get_actions_raw(self): """Directly tests the get_actions()-method""" factory = RequestFactory() request = factory.get(reverse('admin:miniuser_miniuser_changelist')) ma = MiniUserAdmin(MiniUser, self.site) modeladmin = ModelAdmin(MiniUser, self.site) actions = modeladmin.get_actions(request) self.assertIn('delete_selected', actions) actions = ma.get_actions(request) self.assertNotIn('delete_selected', actions)
def test_no_raw_delete(self): """ Raw delete wasn't preventing the deletion of corresponding DB entries, so `reset_attempts` was introduced. """ request_mock = Mock(GET={}) original_django_actions = ModelAdmin.get_actions( self.admin, request_mock) actions = self.admin.get_actions(request_mock) self.assertIn('delete_selected', original_django_actions, 'Just making sure we are testing correctly') self.assertNotIn('delete_selected', actions, msg='Should be removed') self.assertIn('reset_attempts', actions, 'Use `reset_attempts` custom action')