test_input.py 620 B

123456789101112131415
  1. from django.forms.widgets import Input
  2. from .base import WidgetTest
  3. class InputTests(WidgetTest):
  4. def test_attrs_with_type(self):
  5. attrs = {'type': 'date'}
  6. widget = Input(attrs)
  7. self.check_html(widget, 'name', 'value', '<input type="date" name="name" value="value">')
  8. # reuse the same attrs for another widget
  9. self.check_html(Input(attrs), 'name', 'value', '<input type="date" name="name" value="value">')
  10. attrs['type'] = 'number' # shouldn't change the widget type
  11. self.check_html(widget, 'name', 'value', '<input type="date" name="name" value="value">')