tests/model_validate.py
branchdevel
changeset 209 7a0f8fbdf7b8
parent 207 90a81145852c
child 210 3763babd5e10
equal deleted inserted replaced
208:5da0f00ef872 209:7a0f8fbdf7b8
     1 from iro.model.schema import Offer
     1 from iro.model.schema import Offer
     2 from iro.model.decorators import vRoute
     2 from iro.model.decorators import vRoute, vTyp
     3 from iro.model.pool import data
     3 from iro.model.pool import data
     4 
     4 
     5 from iro.error import ValidateException
     5 from iro.error import ValidateException
     6 
     6 
     7 from .dbtestcase import DBTestCase
     7 from .dbtestcase import DBTestCase
    21         data.pool = self.pool
    21         data.pool = self.pool
    22         self.pool = None
    22         self.pool = None
    23         DBTestCase.tearDown(self)
    23         DBTestCase.tearDown(self)
    24 
    24 
    25     def testTyp(self):
    25     def testTyp(self):
    26         pass
    26         with self.session() as session:
    27     testTyp.todo = "To implement"
    27             session.add(Offer(name="t",provider="p",typ="type"))
       
    28 
       
    29         with self.session() as session:
       
    30             self.assertEqual(vTyp("type",None),"type")
       
    31             e = self.assertRaises(ValidateException,vTyp, "sss", None)
       
    32             self.assertEqual(str(e),'700:Typ sss is not valid.')
    28 
    33 
    29     def testRoute(self):
    34     def testRoute(self):
    30         with self.session() as session:
    35         with self.session() as session:
    31             session.add(Offer(name="t",provider="p",typ="type"))
    36             session.add(Offer(name="t",provider="p",typ="type"))
    32         vR = vRoute('type')
    37         vR = vRoute('type')