def test_save_without_commit_doesnt_send_email(self, send_email):
     form = UserCreationForm(self.userdata)
     self.assertTrue(form.is_valid())
     form.save(commit=False)
     send_email.assert_not_called()
 def test_save_sends_email(self, send_email):
     form = UserCreationForm(self.userdata)
     self.assertTrue(form.is_valid())
     form.save(commit=True)
     send_email.assert_called_once_with(self.email)
Esempio n. 3
0
 def test_duplicate_email_fails_validation(self, send_email):
     User.objects.create(username='******', email=self.email)
     form = UserCreationForm(self.userdata)
     self.assertFalse(form.is_valid())
     self.assertTrue(form.errors['email'])
Esempio n. 4
0
 def test_save_without_commit_doesnt_send_email(self, send_email):
     form = UserCreationForm(self.userdata)
     self.assertTrue(form.is_valid())
     form.save(commit=False)
     send_email.assert_not_called()
Esempio n. 5
0
 def test_save_sends_email(self, send_email):
     form = UserCreationForm(self.userdata)
     self.assertTrue(form.is_valid())
     form.save(commit=True)
     send_email.assert_called_once_with(self.email)
Esempio n. 6
0
 def test_duplicate_email_fails_validation(self, send_email):
     User.objects.create(username='******', email=self.email)
     form = UserCreationForm(self.userdata)
     self.assertFalse(form.is_valid())
     self.assertTrue(form.errors['email'])