From e69019555d683fd6a831f87cb09e3deb86e4e7c7 Mon Sep 17 00:00:00 2001 From: Johannes Maron Date: Wed, 6 Mar 2024 21:18:36 +0100 Subject: Fixed #35273 -- Fixed rendering AdminFileWidget's attributes. Regression in 8a6c0203c4e92908c2b26ba54feba4ce7e76d081. --- tests/admin_widgets/tests.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'tests/admin_widgets') diff --git a/tests/admin_widgets/tests.py b/tests/admin_widgets/tests.py index 50c26095ff..76a47e4868 100644 --- a/tests/admin_widgets/tests.py +++ b/tests/admin_widgets/tests.py @@ -590,6 +590,19 @@ class AdminFileWidgetTests(TestDataMixin, TestCase): '', ) + def test_render_with_attrs_id(self): + storage_url = default_storage.url("") + w = widgets.AdminFileWidget() + self.assertHTMLEqual( + w.render("test", self.album.cover_art, attrs={"id": "test_id"}), + f'

Currently: albums\hybrid_theory.jpg ' + '' + ' ' + '
' + 'Change:

', + ) + def test_render_required(self): widget = widgets.AdminFileWidget() widget.is_required = True @@ -618,6 +631,20 @@ class AdminFileWidgetTests(TestDataMixin, TestCase): }, ) + def test_render_checked(self): + storage_url = default_storage.url("") + widget = widgets.AdminFileWidget() + widget.checked = True + self.assertHTMLEqual( + widget.render("test", self.album.cover_art), + f'

Currently: albums\hybrid_theory.jpg ' + '' + '' + '
' + 'Change:

', + ) + def test_readonly_fields(self): """ File widgets should render as a link when they're marked "read only." -- cgit v1.3