diff options
Diffstat (limited to 'tests/forms_tests/field_tests/test_durationfield.py')
| -rw-r--r-- | tests/forms_tests/field_tests/test_durationfield.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/forms_tests/field_tests/test_durationfield.py b/tests/forms_tests/field_tests/test_durationfield.py index 4eac37c102..2c2e17acd3 100644 --- a/tests/forms_tests/field_tests/test_durationfield.py +++ b/tests/forms_tests/field_tests/test_durationfield.py @@ -3,6 +3,7 @@ import datetime from django.core.exceptions import ValidationError from django.forms import DurationField from django.test import SimpleTestCase +from django.utils import translation from django.utils.duration import duration_string from . import FormFieldAssertionsMixin @@ -31,6 +32,15 @@ class DurationFieldTest(FormFieldAssertionsMixin, SimpleTestCase): with self.assertRaisesMessage(ValidationError, msg): f.clean('-1000000000 00:00:00') + def test_overflow_translation(self): + msg = "Le nombre de jours doit ĂȘtre entre {min_days} et {max_days}.".format( + min_days=datetime.timedelta.min.days, + max_days=datetime.timedelta.max.days, + ) + with translation.override('fr'): + with self.assertRaisesMessage(ValidationError, msg): + DurationField().clean('1000000000 00:00:00') + def test_durationfield_render(self): self.assertWidgetRendersTo( DurationField(initial=datetime.timedelta(hours=1)), |
