From ec6121693f112ae33b653b4364e812722d2eb567 Mon Sep 17 00:00:00 2001 From: Jon Dufresne Date: Mon, 28 Mar 2016 11:02:04 -0700 Subject: Fixed #22383 -- Added support for HTML5 required attribute on required form fields. --- tests/model_forms/tests.py | 139 +++++++++++++++++++++++---------------------- 1 file changed, 71 insertions(+), 68 deletions(-) (limited to 'tests/model_forms') diff --git a/tests/model_forms/tests.py b/tests/model_forms/tests.py index 289c03416d..56a5bad781 100644 --- a/tests/model_forms/tests.py +++ b/tests/model_forms/tests.py @@ -525,11 +525,11 @@ class ModelFormBaseTest(TestCase): self.assertHTMLEqual( str(SubclassMeta()), """ - + - + -""" +""" ) def test_orderfields_form(self): @@ -543,9 +543,9 @@ class ModelFormBaseTest(TestCase): self.assertHTMLEqual( str(OrderFields()), """ - + -""" +""" ) def test_orderfields2_form(self): @@ -591,15 +591,15 @@ class TestFieldOverridesByFormMeta(SimpleTestCase): form = FieldOverridesByFormMetaForm() self.assertHTMLEqual( str(form['name']), - '', + '', ) self.assertHTMLEqual( str(form['url']), - '', + '', ) self.assertHTMLEqual( str(form['slug']), - '', + '', ) def test_label_overrides(self): @@ -1041,29 +1041,29 @@ class ModelFormBasicTests(TestCase): self.assertHTMLEqual( str(f), """ - + - + -""" +""" ) self.assertHTMLEqual( str(f.as_ul()), - """
  • -
  • -
  • """ + """
  • +
  • +
  • """ ) self.assertHTMLEqual( str(f["name"]), - """""") + """""") def test_auto_id(self): f = BaseCategoryForm(auto_id=False) self.assertHTMLEqual( str(f.as_ul()), - """
  • Name:
  • -
  • Slug:
  • -
  • The URL:
  • """ + """
  • Name:
  • +
  • Slug:
  • +
  • The URL:
  • """ ) def test_initial_values(self): @@ -1077,15 +1077,15 @@ class ModelFormBasicTests(TestCase): }) self.assertHTMLEqual( f.as_ul(), - '''
  • Headline:
  • -
  • Slug:
  • -
  • Pub date:
  • -
  • Writer:
  • +
  • Slug:
  • +
  • Pub date:
  • +
  • Writer:
  • -
  • Article:
  • +
  • Article:
  • Categories:
    + '''Name:
    Use both first and last names.''' ) @@ -1119,15 +1119,15 @@ class ModelFormBasicTests(TestCase): f = ArticleForm(auto_id=False, instance=art) self.assertHTMLEqual( f.as_ul(), - '''
  • Headline:
  • -
  • Slug:
  • -
  • Pub date:
  • -
  • Writer:
  • +
  • Slug:
  • +
  • Pub date:
  • +
  • Writer:
  • -
  • Article:
  • +
  • Article:
  • Categories:
  • +
  • -Slug: -Pub date: -Writer: +Slug: +Pub date: +Writer: -Article: +Article: Categories:
  • -
  • Slug:
  • -
  • Pub date:
  • -
  • Writer:
  • +
  • Slug:
  • +
  • Pub date:
  • +
  • Writer:
  • -
  • Article:
  • +
  • Article:
  • Categories: -Pub date:''') + '''Headline: +Pub date:''') # You can create a form over a subset of the available fields # by specifying a 'fields' argument to form_for_instance. @@ -1322,9 +1322,9 @@ class ModelFormBasicTests(TestCase): }, auto_id=False, instance=art) self.assertHTMLEqual( f.as_ul(), - '''
  • Headline:
  • -
  • Slug:
  • -
  • Pub date:
  • ''' + '''
  • Headline:
  • +
  • Slug:
  • +
  • Pub date:
  • ''' ) self.assertTrue(f.is_valid()) new_art = f.save() @@ -1411,15 +1411,15 @@ class ModelFormBasicTests(TestCase): f = ArticleForm(auto_id=False) self.assertHTMLEqual( f.as_ul(), - '''
  • Headline:
  • -
  • Slug:
  • -
  • Pub date:
  • -
  • Writer:
  • +
  • Slug:
  • +
  • Pub date:
  • +
  • Writer:
  • -
  • Article:
  • +
  • Article:
  • Categories:
  • -
  • Slug:
  • -
  • Pub date:
  • -
  • Writer:
  • +
  • Slug:
  • +
  • Pub date:
  • +
  • Writer:
  • -
  • Article:
  • +
  • Article:
  • Categories: + '''

    -

    ''' % ( +

    ''' % ( self.w_woodward.pk, self.w_royko.pk, ) ) @@ -1819,12 +1819,13 @@ class ModelOneToOneFieldTests(TestCase): form = WriterProfileForm(instance=instance) self.assertHTMLEqual( form.as_p(), - '''

    -

    ''' % ( +

    +

    ''' % ( self.w_woodward.pk, self.w_royko.pk, ) ) @@ -2403,9 +2404,9 @@ class OtherModelFormTests(TestCase): self.assertHTMLEqual( six.text_type(CategoryForm()), ''' - + -''' +''' ) # to_field_name should also work on ModelMultipleChoiceField ################## @@ -2424,7 +2425,7 @@ class OtherModelFormTests(TestCase): self.assertHTMLEqual( six.text_type(CustomFieldForExclusionForm()), ''' -''' +''' ) def test_iterable_model_m2m(self): @@ -2438,8 +2439,9 @@ class OtherModelFormTests(TestCase): self.maxDiff = 1024 self.assertHTMLEqual( form.as_p(), - """

    -

    +

    +

    """ % {'blue_pk': colour.pk}) @@ -2456,15 +2458,16 @@ class OtherModelFormTests(TestCase): self.assertHTMLEqual( form.as_p(), """ -

    +

    +

    - +

    -

    -

    -- cgit v1.3