tests/model_validate.py
branchdevel
changeset 209 7a0f8fbdf7b8
parent 207 90a81145852c
child 210 3763babd5e10
--- a/tests/model_validate.py	Fri Mar 02 03:14:01 2012 +0100
+++ b/tests/model_validate.py	Fri Mar 02 03:25:21 2012 +0100
@@ -1,5 +1,5 @@
 from iro.model.schema import Offer
-from iro.model.decorators import vRoute
+from iro.model.decorators import vRoute, vTyp
 from iro.model.pool import data
 
 from iro.error import ValidateException
@@ -23,8 +23,13 @@
         DBTestCase.tearDown(self)
 
     def testTyp(self):
-        pass
-    testTyp.todo = "To implement"
+        with self.session() as session:
+            session.add(Offer(name="t",provider="p",typ="type"))
+
+        with self.session() as session:
+            self.assertEqual(vTyp("type",None),"type")
+            e = self.assertRaises(ValidateException,vTyp, "sss", None)
+            self.assertEqual(str(e),'700:Typ sss is not valid.')
 
     def testRoute(self):
         with self.session() as session: