class UserEmailFieldTestCase(TestCase, FormFieldTestCase): def setUp(self): self.formfield = UserEmailField() self.user = User.objects.create_user(username='******', email='*****@*****.**') def test_clean_fails(self): self.assertRaises(ValidationError, self.formfield.clean, '*****@*****.**') def test_clean_fails_no_email(self): self.assertRaises(ValidationError, self.formfield.clean, 'info@') def test_clean_passes(self): #if value validates, clean must return the value self.assertEqual(self.formfield.clean(self.user.email), [self.user.email])
def setUp(self): self.formfield = UserEmailField() self.user = User.objects.create_user(username='******', email='*****@*****.**')