@@ -88,6 +88,8 @@ class TestForm(forms.Form):
88
88
widget = forms .CheckboxSelectMultiple ,
89
89
help_text = 'Check as many as you like.' ,
90
90
)
91
+ number = forms .FloatField ()
92
+ url = forms .URLField ()
91
93
addon = forms .CharField (
92
94
widget = forms .TextInput (attrs = {'addon_before' : 'before' , 'addon_after' : 'after' }),
93
95
)
@@ -715,3 +717,42 @@ class ShowPlaceholderTest(TestCase):
715
717
def test_placeholder_set_from_label (self ):
716
718
res = render_form_field ('sender' )
717
719
self .assertIn ('placeholder="Sender © unicode"' , res )
720
+
721
+
722
+ class ShowAddonsTest (TestCase ):
723
+
724
+ def test_show_addons_textinput (self ):
725
+ res = render_template_with_form ('{% bootstrap_field form.subject addon_before="$" addon_after=".00" %}' )
726
+ self .assertIn ('class="input-group"' , res )
727
+ self .assertIn ('class="input-group-addon">$' , res )
728
+ self .assertIn ('class="input-group-addon">.00' , res )
729
+
730
+ def test_show_addons_select (self ):
731
+ res = render_template_with_form ('{% bootstrap_field form.select1 addon_before="$" addon_after=".00" %}' )
732
+ self .assertIn ('class="input-group"' , res )
733
+ self .assertIn ('class="input-group-addon">$' , res )
734
+ self .assertIn ('class="input-group-addon">.00' , res )
735
+
736
+ def test_show_addons_dateinput (self ):
737
+ res = render_template_with_form ('{% bootstrap_field form.date addon_before="$" addon_after=".00" %}' )
738
+ self .assertIn ('class="input-group"' , res )
739
+ self .assertIn ('class="input-group-addon">$' , res )
740
+ self .assertIn ('class="input-group-addon">.00' , res )
741
+
742
+ def test_show_addons_email (self ):
743
+ res = render_template_with_form ('{% bootstrap_field form.sender addon_before="$" addon_after=".00" %}' )
744
+ self .assertIn ('class="input-group"' , res )
745
+ self .assertIn ('class="input-group-addon">$' , res )
746
+ self .assertIn ('class="input-group-addon">.00' , res )
747
+
748
+ def test_show_addons_number (self ):
749
+ res = render_template_with_form ('{% bootstrap_field form.number addon_before="$" addon_after=".00" %}' )
750
+ self .assertIn ('class="input-group"' , res )
751
+ self .assertIn ('class="input-group-addon">$' , res )
752
+ self .assertIn ('class="input-group-addon">.00' , res )
753
+
754
+ def test_show_addons_url (self ):
755
+ res = render_template_with_form ('{% bootstrap_field form.url addon_before="$" addon_after=".00" %}' )
756
+ self .assertIn ('class="input-group"' , res )
757
+ self .assertIn ('class="input-group-addon">$' , res )
758
+ self .assertIn ('class="input-group-addon">.00' , res )
0 commit comments