def test_div_attrs_context(self): i = widgets.TimePickerInput(format='%H:%M') ctx = i.get_context('test_input', None, {}) self.assertEqual(ctx['div_attrs'], { 'data-oscarWidget': 'time', 'data-timeFormat': 'HH:mm', })
def test_input_format_unicode(self): # Check that the widget can handle unicode formats i = widgets.TimePickerInput(format='τ-%H:%M') time = datetime.time(10, 47) html = i.render('time', time) self.assertIn('value="τ-10:47"', html)
def test_icon_classes_context(self): i = widgets.TimePickerInput(format='%H:%M') ctx = i.get_context('test_input', None, {}) self.assertEqual(ctx['icon_classes'], 'far fa-clock')