def test_widget_attrs_default_accept(self):
     f = ImageField()
     # Nothing added for non-FileInput widgets.
     self.assertEqual(f.widget_attrs(Widget()), {})
     self.assertEqual(f.widget_attrs(FileInput()), {'accept': 'image/*'})
     self.assertEqual(f.widget_attrs(ClearableFileInput()), {'accept': 'image/*'})
     self.assertWidgetRendersTo(f, '<input type="file" name="f" accept="image/*" required id="id_f" />')
Exemple #2
0
 def test_decimalfield_widget_attrs(self):
     f = DecimalField(max_digits=6, decimal_places=2)
     self.assertEqual(f.widget_attrs(Widget()), {})
     self.assertEqual(f.widget_attrs(NumberInput()), {'step': '0.01'})
     f = DecimalField(max_digits=10, decimal_places=0)
     self.assertEqual(f.widget_attrs(NumberInput()), {'step': '1'})
     f = DecimalField(max_digits=19, decimal_places=19)
     self.assertEqual(f.widget_attrs(NumberInput()), {'step': '1e-19'})
     f = DecimalField(max_digits=20)
     self.assertEqual(f.widget_attrs(NumberInput()), {'step': 'any'})
     f = DecimalField(max_digits=6, widget=NumberInput(attrs={'step': '0.01'}))
     self.assertWidgetRendersTo(f, '<input step="0.01" name="f" type="number" id="id_f" required>')
Exemple #3
0
 def test_value_omitted_from_data(self):
     widget = Widget()
     self.assertIs(widget.value_omitted_from_data({}, {}, 'field'), True)
     self.assertIs(
         widget.value_omitted_from_data({'field': 'value'}, {}, 'field'),
         False)
 def test_format_value(self):
     widget = Widget()
     self.assertIsNone(widget.format_value(None))
     self.assertIsNone(widget.format_value(''))
     self.assertEqual(widget.format_value('español'), 'español')
     self.assertEqual(widget.format_value(42.5), '42.5')
Exemple #5
0
 def teste_add_class(self):
     field = Widget()
     add_class(field, "teste")
     self.assertEqual('', 'Ricardo')
Exemple #6
0
 def test_format_value(self):
     widget = Widget()
     self.assertIsNone(widget.format_value(None))
     self.assertIsNone(widget.format_value(""))
     self.assertEqual(widget.format_value("español"), "español")
     self.assertEqual(widget.format_value(42.5), "42.5")
Exemple #7
0
 def test_value_omitted_from_data(self):
     widget = Widget()
     self.assertIs(widget.value_omitted_from_data({}, {}, "field"), True)
     self.assertIs(
         widget.value_omitted_from_data({"field": "value"}, {}, "field"),
         False)