Beispiel #1
0
 def test_help_with_quotes(self):
     # Checkboxes get special handling, so test a checkbox and something else
     res = render_form_field("sender")
     self.assertEqual(get_title_from_html(res),
                      TestForm.base_fields["sender"].help_text)
     res = render_form_field("cc_myself")
     self.assertEqual(get_title_from_html(res),
                      TestForm.base_fields["cc_myself"].help_text)
Beispiel #2
0
 def test_empty_permitted(self):
     """If a form has empty_permitted, no fields should get the CSS class for required."""
     required_css_class = "bootstrap3-req"
     form = TestForm()
     res = render_form_field("subject", {"form": form})
     self.assertIn(required_css_class, res)
     form.empty_permitted = True
     res = render_form_field("subject", {"form": form})
     self.assertNotIn(required_css_class, res)
Beispiel #3
0
 def test_required_field(self):
     required_css_class = "bootstrap3-req"
     required_field = render_form_field("subject")
     self.assertIn(required_css_class, required_field)
     not_required_field = render_form_field("message")
     self.assertNotIn(required_css_class, not_required_field)
     # Required settings in field
     form_field = "form.subject"
     rendered = render_template_with_form(
         "{% bootstrap_field " + form_field +
         ' required_css_class="test-required" %}')
     self.assertIn("test-required", rendered)
Beispiel #4
0
 def test_show_help(self):
     res = render_form_field("subject")
     self.assertIn("my_help_text", res)
     self.assertNotIn("<i>my_help_text</i>", res)
     res = render_template_with_form(
         "{% bootstrap_field form.subject show_help=0 %}")
     self.assertNotIn("my_help_text", res)
Beispiel #5
0
    def test_checkbox(self):
        res = render_form_field("cc_myself")
        self.assertHTMLEqual(
            """
<div class="form-group">
    <div class="checkbox">
        <label for="id_cc_myself" title="cc stands for &quot;carbon copy.&quot; You will get a copy in your mailbox.">
        <input type="checkbox" name="cc_myself" class="" id="id_cc_myself"> Cc myself
        </label>
    </div>
    <div class="help-block">cc stands for "carbon copy." You will get a copy in your mailbox.</div>
</div>
        """,
            res,
        )
Beispiel #6
0
 def test_placeholder_set_from_label(self):
     res = render_form_field("sender")
     self.assertIn('placeholder="Sender © unicode"', res)
Beispiel #7
0
 def test_field_same_render(self):
     context = dict(form=TestForm())
     rendered_a = render_form_field("addon", context)
     rendered_b = render_form_field("addon", context)
     self.assertEqual(rendered_a, rendered_b)
Beispiel #8
0
 def test_datetime(self):
     field = render_form_field("datetime")
     self.assertIn("vDateField", field)
     self.assertIn("vTimeField", field)
Beispiel #9
0
 def test_password(self):
     res = render_form_field("password")
     self.assertIn('type="password"', res)
     self.assertIn('placeholder="Password"', res)
Beispiel #10
0
 def test_subject(self):
     res = render_form_field("subject")
     self.assertIn('type="text"', res)
     self.assertIn('placeholder="placeholdertest"', res)