annotate antispam/tests/test_views.py @ 1215:4bb5ea74164b modernize

Add unit tests for antispam views.
author Brian Neal <bgneal@gmail.com>
date Wed, 12 Feb 2025 19:02:27 -0600
parents
children 42fef17a89a4
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 import datetime
bgneal@1215 6 import json
bgneal@1215 7
bgneal@1215 8 from django.test import TestCase
bgneal@1215 9 from django.core.urlresolvers import reverse
bgneal@1215 10 from django.contrib.auth.models import User
bgneal@1215 11
bgneal@1215 12
bgneal@1215 13 class SuspendedViewTestCase(TestCase):
bgneal@1215 14 def setUp(self):
bgneal@1215 15 self.url = reverse('antispam-suspended')
bgneal@1215 16
bgneal@1215 17 def test_suspended_user_is_active(self):
bgneal@1215 18 self.user = User.objects.create_user(
bgneal@1215 19 username='pj', email='pj@example.com', password='top_secret')
bgneal@1215 20 self.client.login(username='pj', password='top_secret')
bgneal@1215 21 self.assertTrue(self.user.is_active)
bgneal@1215 22 response = self.client.get(self.url)
bgneal@1215 23 self.assertEqual(response.status_code, 200)
bgneal@1215 24
bgneal@1215 25 def test_suspended_user_is_not_active(self):
bgneal@1215 26 url = reverse('antispam-suspended')
bgneal@1215 27 response = self.client.get(self.url)
bgneal@1215 28 self.assertEqual(response.status_code, 200)