def test_emailfield_no_domain_period(self): models.EmailField(max_length=35).validate('*****@*****.**') with self.assertRaises(FieldError) as exc: models.EmailField(max_length=35).validate('laadio@svgvgvcom') self.assertTrue('not a valid email address' in exc.exception.args[0])
class Author(models.Model): name = models.CharField(max_length=50, unique=True) last_name = models.CharField(max_length=50, unique=True) email = models.EmailField(max_length=100, null=True) age = models.IntegerField() class Meta(): unique_together = ('name', 'last_name')
def test_emailfield_correct(self): self.assertEqual(models.EmailField(max_length=35).validate('*****@*****.**'), None)
def test_emailfield_too_many_ats(self): with self.assertRaises(FieldError) as exc: models.EmailField(max_length=35).validate('laadio@[email protected]') self.assertTrue('not a valid email address' in exc.exception.args[0])
def test_emailfield_wrong_starting_char_3(self): with self.assertRaises(FieldError) as exc: models.EmailField(max_length=35).validate('_laadio@[email protected]') self.assertTrue('not a valid email address' in exc.exception.args[0])
class Author(models.Model): na = models.PkField(db_column='uid') name = models.CharField(max_length=50, unique=True) email = models.EmailField(max_length=100, null=True) age = models.IntegerField() publisher = models.ManyToManyField(foreign_key='Publisher')
class Author(models.Model): na = models.AutoField(db_column="uid") name = models.CharField(max_length=50, unique=True, db_index=True) email = models.EmailField(max_length=100, null=True, db_index=True) age = models.IntegerField() publisher = models.ManyToManyField(foreign_key="Publisher")
def test_emailfield_wrong_starting_char_2(self): with self.assertRaises(AsyncOrmFieldError) as exc: models.EmailField(max_length=35).validate(".laadio@[email protected]") self.assertTrue("not a valid email address" in exc.exception.args[0])
def test_emailfield_correct(self): models.EmailField(max_length=35).validate('*****@*****.**')