class ModeratedObjectAdminTestCase(TestCase): fixtures = ['test_users.json'] def setUp(self): rf = RequestFactory() rf.login(username='******', password='******') self.request = rf.get('/admin/moderation/') self.request.user = User.objects.get(username='******') self.admin = ModeratedObjectAdmin(ModeratedObject, site) for user in User.objects.all(): ModeratedObject(content_object=user).save() def test_get_actions_should_not_return_delete_selected(self): actions = self.admin.get_actions(self.request) self.failIfEqual('delete_selected' in actions, True) def test_content_object_returns_deserialized_object(self): user = User.objects.get(username='******') moderated_object = ModeratedObject(content_object=user) moderated_object.save() content_object = self.admin.content_object(moderated_object) self.assertEqual(content_object, "admin") def test_get_moderated_object_form(self): form = self.admin.get_moderated_object_form(UserProfile) self.assertIn('ModeratedObjectForm', repr(form))
class ModeratedObjectAdminTestCase(TestCase): fixtures = ["test_users.json"] urls = "moderation.tests.urls.default" def setUp(self): rf = RequestFactory() rf.login(username="******", password="******") self.request = rf.get("/admin/moderation/") self.request.user = User.objects.get(username="******") self.admin = ModeratedObjectAdmin(ModeratedObject, site) for user in User.objects.all(): ModeratedObject(content_object=user).save() def test_get_actions_should_not_return_delete_selected(self): actions = self.admin.get_actions(self.request) self.failIfEqual("delete_selected" in actions, True) def test_content_object_returns_deserialized_object(self): user = User.objects.get(username="******") moderated_object = ModeratedObject(content_object=user) moderated_object.save() content_object = self.admin.content_object(moderated_object) self.assertEqual(content_object, "admin") def test_get_moderated_object_form(self): form = self.admin.get_moderated_object_form(UserProfile) self.assertEqual(repr(form), "<class 'moderation.admin.ModeratedObjectForm'>")