Exemplo n.º 1
0
 def test_it(self):
     data = [
         ('*****@*****.**', '*****@*****.**'),
         ('*****@*****.**', '*****@*****.**'),
         ('*****@*****.**', '*****@*****.**')
     ]
     for input, output in data:
         self.assertEqual(output, canonical_email(input))
Exemplo n.º 2
0
 def clean_email(self):
     email = canonical_email(self.cleaned_data['email'])
     qset = CtsUser.objects.filter(email__iexact=email)
     if self.instance.pk:
         qset = qset.exclude(pk=self.instance.pk)
     if qset.exists():
         raise forms.ValidationError(self.error_messages['duplicate_email'],
                                     code='duplicate_email')
     return email
Exemplo n.º 3
0
 def clean_email(self):
     email = canonical_email(self.cleaned_data['email'])
     qset = CtsUser.objects.filter(email__iexact=email)
     if self.instance.pk:
         qset = qset.exclude(pk=self.instance.pk)
     if qset.exists():
         raise forms.ValidationError(
             self.error_messages['duplicate_email'],
             code='duplicate_email')
     return email
Exemplo n.º 4
0
 def test_it(self):
     data = [('*****@*****.**', '*****@*****.**'),
             ('*****@*****.**', '*****@*****.**'),
             ('*****@*****.**', '*****@*****.**')]
     for input, output in data:
         self.assertEqual(output, canonical_email(input))