mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-09-16 09:12:29 +03:00
Add test for HTMLFormRenderer
when is UTC
This commit is contained in:
parent
0c2b20cebc
commit
34db0cbcd7
|
@ -490,6 +490,11 @@ class TestHiddenFieldHTMLFormRenderer(TestCase):
|
||||||
|
|
||||||
|
|
||||||
class TestDateTimeFieldHTMLFormRender(TestCase):
|
class TestDateTimeFieldHTMLFormRender(TestCase):
|
||||||
|
"""
|
||||||
|
Default USE_TZ is True.
|
||||||
|
Default TIME_ZONE is 'America/Chicago'.
|
||||||
|
"""
|
||||||
|
|
||||||
def test_datetime_field_rendering_milliseconds(self):
|
def test_datetime_field_rendering_milliseconds(self):
|
||||||
class TestSerializer(serializers.Serializer):
|
class TestSerializer(serializers.Serializer):
|
||||||
appointment = serializers.DateTimeField()
|
appointment = serializers.DateTimeField()
|
||||||
|
@ -550,6 +555,22 @@ class TestDateTimeFieldHTMLFormRender(TestCase):
|
||||||
rendered
|
rendered
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@override_settings(TIME_ZONE='UTC', USE_TZ=True)
|
||||||
|
def test_datetime_field_utc(self):
|
||||||
|
class TestSerializer(serializers.Serializer):
|
||||||
|
appointment = serializers.DateTimeField()
|
||||||
|
|
||||||
|
appointment = datetime(2024, 12, 24, 0, 55, 30, 345678)
|
||||||
|
serializer = TestSerializer(data={"appointment": appointment})
|
||||||
|
serializer.is_valid()
|
||||||
|
renderer = HTMLFormRenderer()
|
||||||
|
field = serializer['appointment']
|
||||||
|
rendered = renderer.render_field(field, {})
|
||||||
|
self.assertInHTML(
|
||||||
|
'<input name="appointment" class="form-control" type="datetime-local" value="2024-12-24T00:55:30.345">',
|
||||||
|
rendered
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class TestHTMLFormRenderer(TestCase):
|
class TestHTMLFormRenderer(TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user