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):
|
||||
"""
|
||||
Default USE_TZ is True.
|
||||
Default TIME_ZONE is 'America/Chicago'.
|
||||
"""
|
||||
|
||||
def test_datetime_field_rendering_milliseconds(self):
|
||||
class TestSerializer(serializers.Serializer):
|
||||
appointment = serializers.DateTimeField()
|
||||
|
@ -550,6 +555,22 @@ class TestDateTimeFieldHTMLFormRender(TestCase):
|
|||
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):
|
||||
def setUp(self):
|
||||
|
|
Loading…
Reference in New Issue
Block a user