annotate antispam/tests/test_views.py @ 1217:e2409dab30c3 modernize tip

Add unit test for banners templatetags.
author Brian Neal <bgneal@gmail.com>
date Wed, 12 Feb 2025 20:18:50 -0600
parents 42fef17a89a4
children
rev   line source
bgneal@1215 1 """
bgneal@1215 2 Unit tests for the antispam application views.
bgneal@1215 3
bgneal@1215 4 """
bgneal@1215 5 from django.test import TestCase
bgneal@1215 6 from django.core.urlresolvers import reverse
bgneal@1215 7 from django.contrib.auth.models import User
bgneal@1215 8
bgneal@1215 9
bgneal@1215 10 class SuspendedViewTestCase(TestCase):
bgneal@1215 11 def setUp(self):
bgneal@1215 12 self.url = reverse('antispam-suspended')
bgneal@1215 13
bgneal@1215 14 def test_suspended_user_is_active(self):
bgneal@1215 15 self.user = User.objects.create_user(
bgneal@1215 16 username='pj', email='pj@example.com', password='top_secret')
bgneal@1215 17 self.client.login(username='pj', password='top_secret')
bgneal@1215 18 self.assertTrue(self.user.is_active)
bgneal@1215 19 response = self.client.get(self.url)
bgneal@1215 20 self.assertEqual(response.status_code, 200)
bgneal@1215 21
bgneal@1215 22 def test_suspended_user_is_not_active(self):
bgneal@1215 23 url = reverse('antispam-suspended')
bgneal@1215 24 response = self.client.get(self.url)
bgneal@1215 25 self.assertEqual(response.status_code, 200)