예제 #1
0
    def setUp(self):
        # Superuser
        User = get_user_model()
        self.superuser = User.objects.create_superuser('test', '*****@*****.**', 'test')
        self.superuser_client = Client()
        self.superuser_client.login(username='******', password='******')

        self.model_admin = SampleInlineAdmin(Page, AdminSite())
예제 #2
0
class TestInlineBlockAdmin(TestCase):
    def setUp(self):
        # Superuser
        User = get_user_model()
        self.superuser = User.objects.create_superuser('test', '*****@*****.**', 'test')
        self.superuser_client = Client()
        self.superuser_client.login(username='******', password='******')

        self.model_admin = SampleInlineAdmin(Page, AdminSite())

    def test_has_add_permission(self):
        request = MockRequest()
        request.user = self.superuser
        self.assertTrue(self.model_admin.has_add_permission(request))

    def test_has_change_permission(self):
        request = MockRequest()
        request.user = self.superuser
        self.assertTrue(self.model_admin.has_change_permission(request))

    def test_has_delete_permission(self):
        request = MockRequest()
        request.user = self.superuser
        self.assertTrue(self.model_admin.has_delete_permission(request))