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

1from django.contrib.auth import get_user_model 

2from django.test import TestCase 

3from django.urls import reverse 

4 

5 

6class SignupTests(TestCase): 

7 username = "newuser" 

8 email = "newuser@example.com" 

9 

10 def setUp(self): 

11 url = reverse("account_signup") 

12 self.response = self.client.get(url) 

13 

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.") 

19 

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)