Moved declaration of test form inside the relevant test for clarity.
This commit is contained in:
parent
a885bca1df
commit
6f5fcfc6d2
|
@ -8,38 +8,36 @@ from django.core import validators
|
||||||
from django.core.exceptions import ValidationError
|
from django.core.exceptions import ValidationError
|
||||||
|
|
||||||
|
|
||||||
class UserForm(forms.Form):
|
|
||||||
full_name = forms.CharField(
|
|
||||||
max_length=50,
|
|
||||||
validators=[
|
|
||||||
validators.validate_integer,
|
|
||||||
validators.validate_email,
|
|
||||||
]
|
|
||||||
)
|
|
||||||
string = forms.CharField(
|
|
||||||
max_length=50,
|
|
||||||
validators=[
|
|
||||||
validators.RegexValidator(
|
|
||||||
regex='^[a-zA-Z]*$',
|
|
||||||
message="Letters only.",
|
|
||||||
)
|
|
||||||
]
|
|
||||||
)
|
|
||||||
ignore_case_string = forms.CharField(
|
|
||||||
max_length=50,
|
|
||||||
validators=[
|
|
||||||
validators.RegexValidator(
|
|
||||||
regex='^[a-z]*$',
|
|
||||||
message="Letters only.",
|
|
||||||
flags=re.IGNORECASE,
|
|
||||||
)
|
|
||||||
]
|
|
||||||
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
class TestFieldWithValidators(TestCase):
|
class TestFieldWithValidators(TestCase):
|
||||||
def test_all_errors_get_reported(self):
|
def test_all_errors_get_reported(self):
|
||||||
|
class UserForm(forms.Form):
|
||||||
|
full_name = forms.CharField(
|
||||||
|
max_length=50,
|
||||||
|
validators=[
|
||||||
|
validators.validate_integer,
|
||||||
|
validators.validate_email,
|
||||||
|
]
|
||||||
|
)
|
||||||
|
string = forms.CharField(
|
||||||
|
max_length=50,
|
||||||
|
validators=[
|
||||||
|
validators.RegexValidator(
|
||||||
|
regex='^[a-zA-Z]*$',
|
||||||
|
message="Letters only.",
|
||||||
|
)
|
||||||
|
]
|
||||||
|
)
|
||||||
|
ignore_case_string = forms.CharField(
|
||||||
|
max_length=50,
|
||||||
|
validators=[
|
||||||
|
validators.RegexValidator(
|
||||||
|
regex='^[a-z]*$',
|
||||||
|
message="Letters only.",
|
||||||
|
flags=re.IGNORECASE,
|
||||||
|
)
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
form = UserForm({
|
form = UserForm({
|
||||||
'full_name': 'not int nor mail',
|
'full_name': 'not int nor mail',
|
||||||
'string': '2 is not correct',
|
'string': '2 is not correct',
|
||||||
|
|
Loading…
Reference in New Issue