Coverage for accounts/tests/signup_page.py: 0.00%
19 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-02 19:56 -0700
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-02 19:56 -0700
1from django.contrib.auth import get_user_model
2from django.test import TestCase
3from django.urls import reverse
6class SignupTests(TestCase):
7 username = "newuser"
8 email = "newuser@example.com"
10 def setUp(self):
11 url = reverse("account_signup")
12 self.response = self.client.get(url)
14 def test_signup_template(self):
15 self.assertEqual(self.response.status_code, 200)
16 self.assertTemplateUsed(self.response, "account/signup.html")
17 self.assertContains(self.response, "Sign Up")
18 self.assertNotContains(self.response, "This does not belong here.")
20 def test_signup_form(self):
21 new_user = get_user_model().objects.create_user( # noqa:F841
22 self.username, self.email
23 )
24 self.assertEqual(get_user_model().objects.all().count(), 1)
25 self.assertEqual(get_user_model().objects.all()[0].username, self.username)
26 self.assertEqual(get_user_model().objects.all()[0].email, self.email)