diff --git a/tests/test_renderers.py b/tests/test_renderers.py index 522924cf6..1742f598b 100644 --- a/tests/test_renderers.py +++ b/tests/test_renderers.py @@ -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( + '', + rendered + ) + class TestHTMLFormRenderer(TestCase): def setUp(self):