Ejemplo n.º 1
0
 def test_minutes_field_max_value(self):
     f = MinutesFormField(max_value=121)
     self._should_raise_validation_error(f, '2:60')
     self._should_raise_validation_error(f, 'x:60')
     self._should_raise_validation_error(f, 'x:y')
     self._should_raise_validation_error(f, '2;30')
     self._should_raise_validation_error(f, '2;30')
     self._should_raise_validation_error(f, '2:59')
     self._should_raise_validation_error(f, '2:02')
     self._should_raise_validation_error(f, '2.5')
     self._should_raise_validation_error(f, '2.25')
     f.clean('2:01')
     f.clean('1')
     error_messages = {'max_value': 'Max value: %(hours)d hours'}
     f = MinutesFormField(max_value=120, error_messages=error_messages)
     try:
         f.clean('3')
     except ValidationError, e:
         self.assertEqual('Max value: 2 hours', e.messages[0])
Ejemplo n.º 2
0
 def test_minutes_field_max_value(self):
     f = MinutesFormField(max_value=121)
     self._should_raise_validation_error(f, '2:60')
     self._should_raise_validation_error(f, 'x:60')
     self._should_raise_validation_error(f, 'x:y')
     self._should_raise_validation_error(f, '2;30')
     self._should_raise_validation_error(f, '2;30')
     self._should_raise_validation_error(f, '2:59')
     self._should_raise_validation_error(f, '2:02')
     self._should_raise_validation_error(f, '2.5')
     self._should_raise_validation_error(f, '2.25')
     f.clean('2:01')
     f.clean('1')
     error_messages = {
         'max_value': 'Max value: %(hours)d hours'
     }
     f = MinutesFormField(max_value=120, error_messages=error_messages)
     try:
         f.clean('3')
     except ValidationError, e:
         self.assertEqual('Max value: 2 hours', e.messages[0])
Ejemplo n.º 3
0
 def test_minutes_field(self):
     f = MinutesFormField()
     self.assertEqual(120, f.clean(2))
     self.assertEqual(121, f.clean('2:01'))
     self.assertEqual(121, f.clean('2:1'))
     self.assertEqual(120, f.clean('2'))
     self.assertEqual(150, f.clean('2.5'))
     self.assertEqual(150, f.clean('2,5'))
     self.assertEqual(150, f.clean('2.50'))
     self.assertEqual(150, f.clean('2.50.120'))
     self.assertEqual(135, f.clean('2.25'))
     self.assertEqual(165, f.clean('2.75'))
     minutes = 480
     for i in range(60):
         self.assertEqual(minutes + i, f.clean('8:%d' % (i)))
     # No errors on empty value when the field is not required
     f.required = False
     f.clean(None)
Ejemplo n.º 4
0
 def test_minutes_field(self):
     f = MinutesFormField()
     self.assertEqual(120, f.clean(2))
     self.assertEqual(121, f.clean('2:01'))
     self.assertEqual(121, f.clean('2:1'))
     self.assertEqual(120, f.clean('2'))
     self.assertEqual(150, f.clean('2.5'))
     self.assertEqual(150, f.clean('2,5'))
     self.assertEqual(150, f.clean('2.50'))
     self.assertEqual(150, f.clean('2.50.120'))
     self.assertEqual(135, f.clean('2.25'))
     self.assertEqual(165, f.clean('2.75'))
     minutes = 480
     for i in range(60):
         self.assertEqual(minutes + i, f.clean('8:%d' % (i)))
     # No errors on empty value when the field is not required
     f.required = False
     f.clean(None)