# HG changeset patch # User Sandro Knauß # Date 1330655121 -3600 # Node ID 7a0f8fbdf7b8c07c9bdfa610ae67ff6876a0328c # Parent 5da0f00ef872ac48ff4a8265cfb0f65af242209e adding tests for vTyp diff -r 5da0f00ef872 -r 7a0f8fbdf7b8 iro/model/decorators.py --- a/iro/model/decorators.py Fri Mar 02 03:14:01 2012 +0100 +++ b/iro/model/decorators.py Fri Mar 02 03:25:21 2012 +0100 @@ -39,5 +39,5 @@ if value == typ[0]: break else: - raise ValidateException(field=field,msg='Typ is not valid.') + raise ValidateException(field=field,msg='Typ %s is not valid.'%value) return value diff -r 5da0f00ef872 -r 7a0f8fbdf7b8 tests/model_validate.py --- 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: