From cb82ded4b26f514c11349c9d13287bb3fb9268c9 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 22 Dec 2021 13:44:16 +0000 Subject: [PATCH] Refs #32339 -- Added rendering tests for forms with CheckboxSelectMultiple and SelectMultiple widgets. --- tests/forms_tests/tests/test_forms.py | 73 +++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/tests/forms_tests/tests/test_forms.py b/tests/forms_tests/tests/test_forms.py index 7e0bdeeb77..a9d1f8b24c 100644 --- a/tests/forms_tests/tests/test_forms.py +++ b/tests/forms_tests/tests/test_forms.py @@ -791,6 +791,79 @@ Java """) + f = SongForm() + self.assertHTMLEqual( + f.as_table(), + '' + '' + '' + '', + ) + self.assertHTMLEqual( + f.as_ul(), + '
  • ' + '
  • ' + '
  • ' + '
  • ', + ) + self.assertHTMLEqual( + f.as_p(), + '

    ' + '

    ' + '

    ' + '

    ', + ) + + def test_multiple_checkbox_render(self): + f = SongForm() + self.assertHTMLEqual( + f.as_table(), + '' + '' + '
    ' + '
    ' + '
    ' + '
    ', + ) + self.assertHTMLEqual( + f.as_ul(), + '
  • ' + '
  • ' + '
  • ' + '
    ' + '
    ' + '
  • ', + ) + self.assertHTMLEqual( + f.as_p(), + '

    ' + '

    ' + '

    ' + '
    ' + '
    ' + '

    ', + ) def test_form_with_disabled_fields(self): class PersonForm(Form):