From ffcf1a8ebfbdc8e3afac84aed88d6ed29a57c72b Mon Sep 17 00:00:00 2001 From: Shubham singh Date: Sun, 5 Jan 2020 13:21:33 +0530 Subject: Fixed #31118 -- Made FileInput to avoid the required attribute when initial data exists. --- tests/forms_tests/widget_tests/test_fileinput.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tests/forms_tests/widget_tests') diff --git a/tests/forms_tests/widget_tests/test_fileinput.py b/tests/forms_tests/widget_tests/test_fileinput.py index bbd7c7fe52..8eec26253a 100644 --- a/tests/forms_tests/widget_tests/test_fileinput.py +++ b/tests/forms_tests/widget_tests/test_fileinput.py @@ -18,3 +18,9 @@ class FileInputTest(WidgetTest): def test_value_omitted_from_data(self): self.assertIs(self.widget.value_omitted_from_data({}, {}, 'field'), True) self.assertIs(self.widget.value_omitted_from_data({}, {'field': 'value'}, 'field'), False) + + def test_use_required_attribute(self): + # False when initial data exists. The file input is left blank by the + # user to keep the existing, initial value. + self.assertIs(self.widget.use_required_attribute(None), True) + self.assertIs(self.widget.use_required_attribute('resume.txt'), False) -- cgit v1.3