33
44def test_form_field_renders_label (render ):
55 html = render ("FormField.jinja" , name = "email" , label = "Email Address" ,
6- value = "" , error = None , type = "text" , required = False , extra_class = "" )
6+ value = "" , error = "" , type = "text" , required = False , extra_class = "" )
77 assert "Email Address" in html
88 assert '<label class="label"' in html
99
1010
1111def test_form_field_renders_input (render ):
1212 html = render ("FormField.jinja" , name = "email" , label = "Email" ,
13- value = "test@example.com" , error = None , type = "email" ,
13+ value = "test@example.com" , error = "" , type = "email" ,
1414 required = False , extra_class = "" )
1515 assert 'name="email"' in html
1616 assert 'type="email"' in html
@@ -28,20 +28,20 @@ def test_form_field_shows_error(render):
2828
2929def test_form_field_no_error_omits_danger (render ):
3030 html = render ("FormField.jinja" , name = "email" , label = "Email" ,
31- value = "" , error = None , type = "text" , required = False , extra_class = "" )
31+ value = "" , error = "" , type = "text" , required = False , extra_class = "" )
3232 assert "is-danger" not in html
3333
3434
3535def test_form_field_required_attribute (render ):
3636 html = render ("FormField.jinja" , name = "email" , label = "Email" ,
37- value = "" , error = None , type = "text" , required = True , extra_class = "" )
37+ value = "" , error = "" , type = "text" , required = True , extra_class = "" )
3838 assert "required" in html
3939
4040
4141def test_select_renders_options (render ):
4242 options = [{"value" : "a" , "label" : "Option A" }, {"value" : "b" , "label" : "Option B" }]
4343 html = render ("Select.jinja" , name = "choice" , label = "Choose" ,
44- value = "a" , error = None , options = options , extra_class = "" )
44+ value = "a" , error = "" , options = options , extra_class = "" )
4545 assert "Option A" in html
4646 assert "Option B" in html
4747 assert 'value="a"' in html
@@ -57,7 +57,7 @@ def test_select_shows_error(render):
5757
5858def test_textarea_renders_value (render ):
5959 html = render ("Textarea.jinja" , name = "bio" , label = "Bio" ,
60- value = "Hello world" , error = None , rows = 4 , extra_class = "" )
60+ value = "Hello world" , error = "" , rows = 4 , extra_class = "" )
6161 assert "Hello world" in html
6262 assert 'name="bio"' in html
6363 assert 'rows="4"' in html
@@ -73,7 +73,7 @@ def test_textarea_shows_error(render):
7373def test_checkbox_group_renders_choices (render ):
7474 choices = [{"value" : "a" , "label" : "Apple" }, {"value" : "b" , "label" : "Banana" }]
7575 html = render ("CheckboxGroup.jinja" , name = "fruits" , label = "Fruits" ,
76- choices = choices , selected = ["a" ], error = None , extra_class = "" )
76+ choices = choices , selected = ["a" ], error = "" , extra_class = "" )
7777 assert "Apple" in html
7878 assert "Banana" in html
7979 assert 'value="a"' in html
@@ -83,7 +83,7 @@ def test_checkbox_group_renders_choices(render):
8383def test_checkbox_group_unchecked_item (render ):
8484 choices = [{"value" : "a" , "label" : "Apple" }, {"value" : "b" , "label" : "Banana" }]
8585 html = render ("CheckboxGroup.jinja" , name = "fruits" , label = "Fruits" ,
86- choices = choices , selected = ["a" ], error = None , extra_class = "" )
86+ choices = choices , selected = ["a" ], error = "" , extra_class = "" )
8787 assert html .count ("checked" ) == 1
8888
8989
0 commit comments