def test_url_field_invalid(self): duration_field = DurationField("test_url_field_invalid", "title", "this is a test") self.assertRaises(FieldValidationException, lambda: duration_field.to_python("1 treefrog")) self.assertRaises(FieldValidationException, lambda: duration_field.to_python("minute"))
def test_duration_valid(self): duration_field = DurationField( "test_duration_valid", "title", "this is a test" ) self.assertEqual( duration_field.to_python("1m"), 60 ) self.assertEqual( duration_field.to_python("5m"), 300 ) self.assertEqual( duration_field.to_python("5 minute"), 300 ) self.assertEqual( duration_field.to_python("5"), 5 ) self.assertEqual( duration_field.to_python("5h"), 18000 ) self.assertEqual( duration_field.to_python("2d"), 172800 ) self.assertEqual( duration_field.to_python("2w"), 86400 * 7 * 2 )
def test_url_field_invalid(self): duration_field = DurationField( "test_url_field_invalid", "title", "this is a test" ) self.assertRaises( FieldValidationException, lambda: duration_field.to_python("1 treefrog") ) self.assertRaises( FieldValidationException, lambda: duration_field.to_python("minute") )