From 50e299dbfbbfd796e63e7e13b4566cf69d2c4acb Mon Sep 17 00:00:00 2001 From: Jon Dufresne Date: Thu, 21 Jul 2016 22:05:17 -0700 Subject: Fixed #26928 -- Changed forms' checked attribute to HTML5 boolean style. --- tests/forms_tests/tests/test_forms.py | 16 ++++++++-------- tests/forms_tests/tests/test_widgets.py | 22 +++++++++++----------- .../forms_tests/widget_tests/test_checkboxinput.py | 14 +++++++------- .../widget_tests/test_checkboxselectmultiple.py | 18 +++++++++--------- tests/forms_tests/widget_tests/test_radioselect.py | 8 ++++---- 5 files changed, 39 insertions(+), 39 deletions(-) (limited to 'tests/forms_tests') diff --git a/tests/forms_tests/tests/test_forms.py b/tests/forms_tests/tests/test_forms.py index a9c3c74b69..2da04a4ef4 100644 --- a/tests/forms_tests/tests/test_forms.py +++ b/tests/forms_tests/tests/test_forms.py @@ -423,19 +423,19 @@ class FormsTestCase(SimpleTestCase): self.assertHTMLEqual(str(f['email']), '') self.assertHTMLEqual( str(f['get_spam']), - '', + '', ) # 'True' or 'true' should be rendered without a value attribute f = SignupForm({'email': 'test@example.com', 'get_spam': 'True'}, auto_id=False) self.assertHTMLEqual( str(f['get_spam']), - '', + '', ) f = SignupForm({'email': 'test@example.com', 'get_spam': 'true'}, auto_id=False) self.assertHTMLEqual( - str(f['get_spam']), '') + str(f['get_spam']), '') # A value of 'False' or 'false' should be rendered unchecked f = SignupForm({'email': 'test@example.com', 'get_spam': 'False'}, auto_id=False) @@ -808,20 +808,20 @@ Java """) f = SongForm({'composers': ['J']}, auto_id=False) self.assertHTMLEqual(str(f['composers']), """""") f = SongForm({'composers': ['J', 'P']}, auto_id=False) self.assertHTMLEqual(str(f['composers']), """""") # Test iterating on individual checkboxes in a template t = Template('{% for checkbox in form.composers %}
{{ checkbox }}
{% endfor %}') self.assertHTMLEqual(t.render(Context({'form': f})), """
+ John Lennon
""") + Paul McCartney""") def test_checkbox_auto_id(self): # Regarding auto_id, CheckboxSelectMultiple is a special case. Each checkbox diff --git a/tests/forms_tests/tests/test_widgets.py b/tests/forms_tests/tests/test_widgets.py index 66d1cbd9b9..fadb786c3b 100644 --- a/tests/forms_tests/tests/test_widgets.py +++ b/tests/forms_tests/tests/test_widgets.py @@ -44,15 +44,15 @@ class FormsWidgetTests(SimpleTestCase): ) ) - self.assertHTMLEqual('\n'.join(inp_set1), """ + self.assertHTMLEqual('\n'.join(inp_set1), """ """) - self.assertHTMLEqual('\n'.join(inp_set2), """
+ self.assertHTMLEqual('\n'.join(inp_set2), """



""") - self.assertHTMLEqual('\n'.join(inp_set3), """

John

+ self.assertHTMLEqual('\n'.join(inp_set3), """

John

Paul

George

Ringo

""") @@ -67,7 +67,7 @@ beatle J R Ringo False""") self.assertHTMLEqual(str(r[1]), '') self.assertHTMLEqual( str(r[0]), - '' + '' ) self.assertTrue(r[0].is_checked()) self.assertFalse(r[1].is_checked()) @@ -91,7 +91,7 @@ beatle J R Ringo False""") w.render('beatle', 'G'), """

-
+
""" ) @@ -103,7 +103,7 @@ beatle J R Ringo False""") w.render('beatle', 'G'), """

-
+
""" ) @@ -118,7 +118,7 @@ beatle J R Ringo False""") self.assertHTMLEqual( output, """
-

+

@@ -133,18 +133,18 @@ beatle J R Ringo False""") choices=zip('abc', 'ABC') ).subwidgets('letters', list('ac')) ), - """ + """ -""") +""") # Each subwidget tag does not get an ID if the widget does not have an ID specified self.assertHTMLEqual( "\n".join(c.tag() for c in CheckboxSelectMultiple( choices=zip('abc', 'ABC'), ).subwidgets('letters', list('ac'))), - """ + """ -""") +""") # The id_for_label property of the subwidget should return the ID that is used on the subwidget's tag self.assertHTMLEqual( diff --git a/tests/forms_tests/widget_tests/test_checkboxinput.py b/tests/forms_tests/widget_tests/test_checkboxinput.py index 77b03b9ea9..18ffd88d56 100644 --- a/tests/forms_tests/widget_tests/test_checkboxinput.py +++ b/tests/forms_tests/widget_tests/test_checkboxinput.py @@ -18,7 +18,7 @@ class CheckboxInputTest(WidgetTest): def test_render_true(self): self.check_html( self.widget, 'is_cool', True, - html='' + html='' ) def test_render_value(self): @@ -28,7 +28,7 @@ class CheckboxInputTest(WidgetTest): """ self.check_html( self.widget, 'is_cool', 'foo', - html='', + html='', ) def test_render_int(self): @@ -37,11 +37,11 @@ class CheckboxInputTest(WidgetTest): """ self.check_html( self.widget, 'is_cool', 0, - html='', + html='', ) self.check_html( self.widget, 'is_cool', 1, - html='', + html='', ) def test_render_check_test(self): @@ -54,13 +54,13 @@ class CheckboxInputTest(WidgetTest): '' )) self.check_html(widget, 'greeting', 'hello', html=( - '' + '' )) self.check_html(widget, 'greeting', 'hello there', html=( - '' + '' )) self.check_html(widget, 'greeting', 'hello & goodbye', html=( - '' + '' )) def test_render_check_exception(self): diff --git a/tests/forms_tests/widget_tests/test_checkboxselectmultiple.py b/tests/forms_tests/widget_tests/test_checkboxselectmultiple.py index 1e9d31e6a7..10d025e4c2 100644 --- a/tests/forms_tests/widget_tests/test_checkboxselectmultiple.py +++ b/tests/forms_tests/widget_tests/test_checkboxselectmultiple.py @@ -9,7 +9,7 @@ class CheckboxSelectMultipleTest(WidgetTest): def test_render_value(self): self.check_html(self.widget(choices=self.beatles), 'beatles', ['J'], html=( """