Update of /cvsroot/modeling/ProjectModeling/Modeling/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv9389
Modified Files:
test_PyModel.py
Log Message:
Added test: PyModel can be built once, at most
Index: test_PyModel.py
===================================================================
RCS file: /cvsroot/modeling/ProjectModeling/Modeling/tests/test_PyModel.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** test_PyModel.py 3 Aug 2003 12:50:52 -0000 1.4
--- test_PyModel.py 3 Aug 2003 12:54:09 -0000 1.5
***************
*** 455,458 ****
--- 455,471 ----
RToOne.defaults['delete']=toMany_def_delete
+ def test_09_cannot_rebuild(self):
+ "[PyModel] build() should be called once, no more"
+ model = self.model
+ model.entities = [
+ Entity('Employee',
+ properties=[ AString('lastName'),
+ AString('firstName'),
+ ] ),
+ ]
+ model.build()
+ self.failUnless(model.is_built)
+ self.assertRaises(RuntimeError, model.build)
+
def test_suite():
suite = unittest.TestSuite()
|