Update of /cvsroot/modeling/ProjectModeling/Modeling/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv8890
Modified Files:
test_PyModel.py
Log Message:
Updated tests for pk
Index: test_PyModel.py
===================================================================
RCS file: /cvsroot/modeling/ProjectModeling/Modeling/tests/test_PyModel.py,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** test_PyModel.py 23 Jul 2003 11:23:58 -0000 1.3
--- test_PyModel.py 3 Aug 2003 12:50:52 -0000 1.4
***************
*** 151,162 ****
"[PyModel] entity w/ pk"
model = self.model
model.entities = [
Entity('Employee',
! properties=[ APrimaryKey('ID', isClassProperty=1, isRequired=1,
doc='SalesClerk PK') ] ), ]
model.build()
emp=model.component.entityNamed('Employee')
self.checkEntitiesProperties((emp,))
! self.assertEqual(emp.primaryKeyAttributeNames(), ['ID'])
self.failUnless(emp.primaryKeyAttributes()[0].isClassProperty())
self.assertEqual(emp.primaryKeyAttributes()[0].defaultValue(), 0)
--- 151,164 ----
"[PyModel] entity w/ pk"
model = self.model
+ # we also use the same name 'id'
model.entities = [
Entity('Employee',
! properties=[ APrimaryKey('id', isClassProperty=1, isRequired=1,
doc='SalesClerk PK') ] ), ]
model.build()
emp=model.component.entityNamed('Employee')
self.checkEntitiesProperties((emp,))
! self.assertEqual(emp.primaryKeyAttributeNames(), ['id'])
! self.assertEqual(emp.primaryKeyAttributes()[0].comment(), 'SalesClerk PK')
self.failUnless(emp.primaryKeyAttributes()[0].isClassProperty())
self.assertEqual(emp.primaryKeyAttributes()[0].defaultValue(), 0)
|