Exemplo n.º 1
0
    def test_get(self):
        request = MockRequest(self.user, has_otp=True, has_sudo=True)
        post = BlogPostFactory(author=self.user)

        with self.assertRaises(Http404):
            views.blog_admin_delete(request, 0)

        response = views.blog_admin_delete(request, post.pk)
        self.assertEqual(response.status_code, 200)
Exemplo n.º 2
0
    def test_get(self):
        request = MockRequest(self.user, has_otp=True, has_sudo=True)
        post = BlogPostFactory(author=self.user)

        with self.assertRaises(Http404):
            views.blog_admin_delete(request, 0)

        response = views.blog_admin_delete(request, post.pk)
        self.assertEqual(response.status_code, 200)
Exemplo n.º 3
0
    def test_post(self):
        request = MockRequest(self.user, has_otp=True, has_sudo=True)
        request.method = "POST"
        request.POST = {}
        post = BlogPostFactory(author=self.user)
        other_post = BlogPostFactory(author=self.user)

        response = views.blog_admin_delete(request, post.pk)
        self.assertEqual(response.status_code, 200)
        self.assertEqual(models.BlogPost.objects.count(), 2)

        request.POST = {"yes_delete": True}

        response = views.blog_admin_delete(request, post.pk)
        self.assertEqual(response.status_code, 302)
        self.assertEqual(response["Location"], urlresolvers.reverse("admin:blog:index"))

        self.assertEqual(models.BlogPost.objects.count(), 1)
        self.assertEqual(models.BlogPost.objects.get(), other_post)
Exemplo n.º 4
0
    def test_post(self):
        request = MockRequest(self.user, has_otp=True, has_sudo=True)
        request.method = "POST"
        request.POST = {}
        post = BlogPostFactory(author=self.user)
        other_post = BlogPostFactory(author=self.user)

        response = views.blog_admin_delete(request, post.pk)
        self.assertEqual(response.status_code, 200)
        self.assertEqual(models.BlogPost.objects.count(), 2)

        request.POST = {"yes_delete": True}

        response = views.blog_admin_delete(request, post.pk)
        self.assertEqual(response.status_code, 302)
        self.assertEqual(response["Location"], urlresolvers.reverse("admin:blog:index"))

        self.assertEqual(models.BlogPost.objects.count(), 1)
        self.assertEqual(models.BlogPost.objects.get(), other_post)