summaryrefslogtreecommitdiff
path: root/tests/forms_tests/widget_tests/test_datetimeinput.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/forms_tests/widget_tests/test_datetimeinput.py')
-rw-r--r--tests/forms_tests/widget_tests/test_datetimeinput.py23
1 files changed, 15 insertions, 8 deletions
diff --git a/tests/forms_tests/widget_tests/test_datetimeinput.py b/tests/forms_tests/widget_tests/test_datetimeinput.py
index 682ded3c84..0a2571f5b7 100644
--- a/tests/forms_tests/widget_tests/test_datetimeinput.py
+++ b/tests/forms_tests/widget_tests/test_datetimeinput.py
@@ -1,8 +1,9 @@
from datetime import datetime
from django.forms import DateTimeInput
-from django.test import override_settings
+from django.test import ignore_warnings
from django.utils import translation
+from django.utils.deprecation import RemovedInDjango50Warning
from .base import WidgetTest
@@ -39,7 +40,6 @@ class DateTimeInputTest(WidgetTest):
d = datetime(2007, 9, 17, 12, 51, 34, 482548)
self.check_html(widget, 'date', d, html='<input type="datetime" name="date" value="17/09/2007 12:51">')
- @override_settings(USE_L10N=True)
@translation.override('de-at')
def test_l10n(self):
d = datetime(2007, 9, 17, 12, 51, 34, 482548)
@@ -47,15 +47,22 @@ class DateTimeInputTest(WidgetTest):
'<input type="text" name="date" value="17.09.2007 12:51:34">'
))
- @override_settings(USE_L10N=True)
@translation.override('de-at')
def test_locale_aware(self):
d = datetime(2007, 9, 17, 12, 51, 34, 482548)
- with self.settings(USE_L10N=False):
- self.check_html(
- self.widget, 'date', d,
- html='<input type="text" name="date" value="2007-09-17 12:51:34">',
- )
+ # RemovedInDjango50Warning: When the deprecation ends, remove
+ # @ignore_warnings and USE_L10N=False. The assertion should remain
+ # because format-related settings will take precedence over
+ # locale-dictated formats.
+ with ignore_warnings(category=RemovedInDjango50Warning):
+ with self.settings(USE_L10N=False):
+ with self.settings(DATETIME_INPUT_FORMATS=[
+ '%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M',
+ ]):
+ self.check_html(
+ self.widget, 'date', d,
+ html='<input type="text" name="date" value="2007-09-17 12:51:34">',
+ )
with translation.override('es'):
self.check_html(
self.widget, 'date', d,