1
0
Fork 0
mirror of https://github.com/yweber/lodel2.git synced 2025-10-31 03:29:03 +01:00

Added some unit tests for the can_override and check_data_value methods of the Varchar Datahandler

This commit is contained in:
Roland Haroutiounian 2016-08-18 14:13:31 +02:00
commit d14a7377a2

View file

@ -0,0 +1,27 @@
import unittest
from lodel.leapi.datahandlers.datas import Varchar, Integer
class VarcharTestCase(unittest.TestCase):
def test_check_data_value(self):
test_varchar = Varchar(max_length=10)
_, error = test_varchar._check_data_value("c" * 10)
self.assertIsNone(error)
_, error = test_varchar._check_data_value("c" * 9)
self.assertIsNone(error)
_, error = test_varchar._check_data_value("c" * 11)
self.assertIsNotNone(error)
self.assertIsInstance(error, ValueError)
def test_can_override(self):
test_varchar1 = Varchar()
test_integer = Integer()
test_varchar2 = Varchar()
self.assertFalse(test_varchar1.can_override(test_integer))
self.assertTrue(test_varchar1.can_override(test_varchar2))