def test_it(self): data = [ ('*****@*****.**', '*****@*****.**'), ('*****@*****.**', '*****@*****.**'), ('*****@*****.**', '*****@*****.**') ] for input, output in data: self.assertEqual(output, canonical_email(input))
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
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
def test_it(self): data = [('*****@*****.**', '*****@*****.**'), ('*****@*****.**', '*****@*****.**'), ('*****@*****.**', '*****@*****.**')] for input, output in data: self.assertEqual(output, canonical_email(input))