mirror of
https://github.com/django/django.git
synced 2025-06-03 10:39:12 +00:00
Fixed #35986 -- Fixed test classes with @translation.override decorator.
Co-authored-by: Simon Charette <charette.s@gmail.com>
This commit is contained in:
parent
a627829e7b
commit
522dd021b2
@ -1,5 +1,5 @@
|
|||||||
import zoneinfo
|
import zoneinfo
|
||||||
from datetime import datetime, tzinfo
|
from datetime import datetime, tzinfo, UTC
|
||||||
|
|
||||||
from django.template import Library, Node, TemplateSyntaxError
|
from django.template import Library, Node, TemplateSyntaxError
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
@ -31,7 +31,7 @@ def utc(value):
|
|||||||
"""
|
"""
|
||||||
Convert a datetime to UTC.
|
Convert a datetime to UTC.
|
||||||
"""
|
"""
|
||||||
return do_timezone(value, datetime.UTC)
|
return do_timezone(value, UTC)
|
||||||
|
|
||||||
|
|
||||||
@register.filter("timezone")
|
@register.filter("timezone")
|
||||||
|
@ -118,9 +118,13 @@ class LocalizedTimeTests(SimpleTestCase):
|
|||||||
self.assertEqual(text, "13:30:00")
|
self.assertEqual(text, "13:30:00")
|
||||||
|
|
||||||
|
|
||||||
@translation.override(None)
|
|
||||||
@override_settings(TIME_INPUT_FORMATS=["%I:%M:%S %p", "%I:%M %p"])
|
@override_settings(TIME_INPUT_FORMATS=["%I:%M:%S %p", "%I:%M %p"])
|
||||||
class CustomTimeInputFormatsTests(SimpleTestCase):
|
class CustomTimeInputFormatsTests(SimpleTestCase):
|
||||||
|
@classmethod
|
||||||
|
def setUpClass(cls):
|
||||||
|
cls.enterClassContext(translation.override(None))
|
||||||
|
super().setUpClass()
|
||||||
|
|
||||||
def test_timeField(self):
|
def test_timeField(self):
|
||||||
"TimeFields can parse dates in the default format"
|
"TimeFields can parse dates in the default format"
|
||||||
f = forms.TimeField()
|
f = forms.TimeField()
|
||||||
@ -431,9 +435,13 @@ class LocalizedDateTests(SimpleTestCase):
|
|||||||
self.assertEqual(text, "21.12.2010")
|
self.assertEqual(text, "21.12.2010")
|
||||||
|
|
||||||
|
|
||||||
@translation.override(None)
|
|
||||||
@override_settings(DATE_INPUT_FORMATS=["%d.%m.%Y", "%d-%m-%Y"])
|
@override_settings(DATE_INPUT_FORMATS=["%d.%m.%Y", "%d-%m-%Y"])
|
||||||
class CustomDateInputFormatsTests(SimpleTestCase):
|
class CustomDateInputFormatsTests(SimpleTestCase):
|
||||||
|
@classmethod
|
||||||
|
def setUpClass(cls):
|
||||||
|
cls.enterClassContext(translation.override(None))
|
||||||
|
super().setUpClass()
|
||||||
|
|
||||||
def test_dateField(self):
|
def test_dateField(self):
|
||||||
"DateFields can parse dates in the default format"
|
"DateFields can parse dates in the default format"
|
||||||
f = forms.DateField()
|
f = forms.DateField()
|
||||||
@ -752,9 +760,13 @@ class LocalizedDateTimeTests(SimpleTestCase):
|
|||||||
self.assertEqual(text, "21.12.2010 13:30:00")
|
self.assertEqual(text, "21.12.2010 13:30:00")
|
||||||
|
|
||||||
|
|
||||||
@translation.override(None)
|
|
||||||
@override_settings(DATETIME_INPUT_FORMATS=["%I:%M:%S %p %d/%m/%Y", "%I:%M %p %d-%m-%Y"])
|
@override_settings(DATETIME_INPUT_FORMATS=["%I:%M:%S %p %d/%m/%Y", "%I:%M %p %d-%m-%Y"])
|
||||||
class CustomDateTimeInputFormatsTests(SimpleTestCase):
|
class CustomDateTimeInputFormatsTests(SimpleTestCase):
|
||||||
|
@classmethod
|
||||||
|
def setUpClass(cls):
|
||||||
|
cls.enterClassContext(translation.override(None))
|
||||||
|
super().setUpClass()
|
||||||
|
|
||||||
def test_dateTimeField(self):
|
def test_dateTimeField(self):
|
||||||
"DateTimeFields can parse dates in the default format"
|
"DateTimeFields can parse dates in the default format"
|
||||||
f = forms.DateTimeField()
|
f = forms.DateTimeField()
|
||||||
|
@ -921,9 +921,13 @@ class SerializationTests(SimpleTestCase):
|
|||||||
self.assertEqual(obj.dt, dt)
|
self.assertEqual(obj.dt, dt)
|
||||||
|
|
||||||
|
|
||||||
@translation.override(None)
|
|
||||||
@override_settings(DATETIME_FORMAT="c", TIME_ZONE="Africa/Nairobi", USE_TZ=True)
|
@override_settings(DATETIME_FORMAT="c", TIME_ZONE="Africa/Nairobi", USE_TZ=True)
|
||||||
class TemplateTests(SimpleTestCase):
|
class TemplateTests(SimpleTestCase):
|
||||||
|
@classmethod
|
||||||
|
def setUpClass(cls):
|
||||||
|
cls.enterClassContext(translation.override(None))
|
||||||
|
super().setUpClass()
|
||||||
|
|
||||||
@requires_tz_support
|
@requires_tz_support
|
||||||
def test_localtime_templatetag_and_filters(self):
|
def test_localtime_templatetag_and_filters(self):
|
||||||
"""
|
"""
|
||||||
@ -1324,7 +1328,6 @@ class NewFormsTests(TestCase):
|
|||||||
self.assertIn("2011-09-01 17:20:30", str(form))
|
self.assertIn("2011-09-01 17:20:30", str(form))
|
||||||
|
|
||||||
|
|
||||||
@translation.override(None)
|
|
||||||
@override_settings(
|
@override_settings(
|
||||||
DATETIME_FORMAT="c",
|
DATETIME_FORMAT="c",
|
||||||
TIME_ZONE="Africa/Nairobi",
|
TIME_ZONE="Africa/Nairobi",
|
||||||
@ -1334,6 +1337,7 @@ class NewFormsTests(TestCase):
|
|||||||
class AdminTests(TestCase):
|
class AdminTests(TestCase):
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpTestData(cls):
|
def setUpTestData(cls):
|
||||||
|
cls.enterClassContext(translation.override(None))
|
||||||
cls.u1 = User.objects.create_user(
|
cls.u1 = User.objects.create_user(
|
||||||
password="secret",
|
password="secret",
|
||||||
last_login=datetime.datetime(2007, 5, 30, 13, 20, 10, tzinfo=UTC),
|
last_login=datetime.datetime(2007, 5, 30, 13, 20, 10, tzinfo=UTC),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user