class ProfileAdminTestCase(TestCase): def setUp(self): self.pa = ProfileAdmin(Profile, AdminSite()) self.paul = utils.create_user('paul') self.john = utils.create_user() def test_profile_fields(self): self.assertEqual(list(self.pa.get_fields(request)), ['about']) def test_profile_list_display(self): # XXX test for exact name self.assertEqual(list(self.pa.get_list_display(request)), ['name']) def test_profile_change_forbidden(self): request.user = self.paul self.assertFalse( self.pa.has_change_permission(request, self.john.profile)) def test_profile_change_allowed_for_own_profile(self): request.user = self.john self.assertTrue( self.pa.has_change_permission(request, self.john.profile)) def test_profile_get_queryset(self): request.user = self.john self.assertEqual( list(self.pa.get_queryset(request)), [self.john.profile])
def setUp(self): self.pa = ProfileAdmin(Profile, AdminSite()) self.paul = utils.create_user('paul') self.john = utils.create_user()