No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

test_varchar.py 885B

123456789101112131415161718192021222324252627
  1. import unittest
  2. from lodel.leapi.datahandlers.datas import Varchar, Integer
  3. from lodel.leapi.datahandlers.base_classes import FieldValidationError
  4. class VarcharTestCase(unittest.TestCase):
  5. def test_check_data_value(self):
  6. test_varchar = Varchar(max_length=10)
  7. _, error = test_varchar.check_data_value("c" * 10)
  8. self.assertIsNone(error)
  9. _, error = test_varchar.check_data_value("c" * 9)
  10. self.assertIsNone(error)
  11. _, error = test_varchar.check_data_value("c" * 11)
  12. self.assertIsNotNone(error)
  13. self.assertIsInstance(error, FieldValidationError)
  14. def test_can_override(self):
  15. test_varchar1 = Varchar()
  16. test_integer = Integer()
  17. test_varchar2 = Varchar()
  18. self.assertFalse(test_varchar1.can_override(test_integer))
  19. self.assertTrue(test_varchar1.can_override(test_varchar2))