diff options
| author | Roman Selivanov <seroy@bk.ru> | 2017-07-19 18:24:27 +0300 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-07-19 14:28:06 -0400 |
| commit | d4da39685b5974849c73e4c4dc6e07dfdf21c67a (patch) | |
| tree | 0da3ca91d2f198e010b79af6150c1fbcc0485d85 /tests/forms_tests | |
| parent | 3f7953846ee2e60a2cd56d6dea3b0ba9ffaa76c5 (diff) | |
Fixed #28414 -- Fixed ClearableFileInput rendering as a subwidget of MultiWidget.
Diffstat (limited to 'tests/forms_tests')
| -rw-r--r-- | tests/forms_tests/widget_tests/test_clearablefileinput.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/forms_tests/widget_tests/test_clearablefileinput.py b/tests/forms_tests/widget_tests/test_clearablefileinput.py index 09307e9556..f338269d09 100644 --- a/tests/forms_tests/widget_tests/test_clearablefileinput.py +++ b/tests/forms_tests/widget_tests/test_clearablefileinput.py @@ -1,5 +1,5 @@ from django.core.files.uploadedfile import SimpleUploadedFile -from django.forms import ClearableFileInput +from django.forms import ClearableFileInput, MultiWidget from .base import WidgetTest @@ -74,6 +74,18 @@ class ClearableFileInputTest(WidgetTest): """ self.check_html(self.widget, 'myfile', None, html='<input type="file" name="myfile" />') + def test_render_as_subwidget(self): + """A ClearableFileInput as a subwidget of MultiWidget.""" + widget = MultiWidget(widgets=(self.widget,)) + self.check_html(widget, 'myfile', [FakeFieldFile()], html=( + """ + Currently: <a href="something">something</a> + <input type="checkbox" name="myfile_0-clear" id="myfile_0-clear_id" /> + <label for="myfile_0-clear_id">Clear</label><br /> + Change: <input type="file" name="myfile_0" /> + """ + )) + def test_clear_input_checked_returns_false(self): """ ClearableFileInput.value_from_datadict returns False if the clear |
