# HG changeset patch # User Brian Neal # Date 1739408547 21600 # Node ID 4bb5ea74164bb7db2128fa4ce7b1a16e1dfe867c # Parent 9a011e2de2f622e533d554e53446d7db78c8eec2 Add unit tests for antispam views. diff -r 9a011e2de2f6 -r 4bb5ea74164b antispam/tests/test_views.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/antispam/tests/test_views.py Wed Feb 12 19:02:27 2025 -0600 @@ -0,0 +1,28 @@ +""" +Unit tests for the antispam application views. + +""" +import datetime +import json + +from django.test import TestCase +from django.core.urlresolvers import reverse +from django.contrib.auth.models import User + + +class SuspendedViewTestCase(TestCase): + def setUp(self): + self.url = reverse('antispam-suspended') + + def test_suspended_user_is_active(self): + self.user = User.objects.create_user( + username='pj', email='pj@example.com', password='top_secret') + self.client.login(username='pj', password='top_secret') + self.assertTrue(self.user.is_active) + response = self.client.get(self.url) + self.assertEqual(response.status_code, 200) + + def test_suspended_user_is_not_active(self): + url = reverse('antispam-suspended') + response = self.client.get(self.url) + self.assertEqual(response.status_code, 200)