Update of /cvsroot/modeling/ProjectModeling/Modeling/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv31692/Modeling/tests
Modified Files:
test_SchemaGeneration.py
Log Message:
Fixed bug #861048: Invalid FK constraints in generated DB schema
Index: test_SchemaGeneration.py
===================================================================
RCS file: /cvsroot/modeling/ProjectModeling/Modeling/tests/test_SchemaGeneration.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** test_SchemaGeneration.py 14 Mar 2003 11:40:13 -0000 1.4
--- test_SchemaGeneration.py 17 Dec 2003 15:15:33 -0000 1.5
***************
*** 133,137 ****
'Statement %s was not found'%statement)
! def test_04_tableEntityGroupsForEntities(self):
"[SchemaGeneration] tableEntityGroupsForEntities"
self.failUnless(len(self.schemaGeneration.tableEntityGroupsForEntities(model.entities()))==2)
--- 133,148 ----
'Statement %s was not found'%statement)
! def test_04b_foreignKeyConstraintStatementsForRelationship(self):
! "[SchemaGeneration] fk constraints / bug #861048"
! model.entityNamed('B').addSubEntity(model.entityNamed('A'))
! _rel=model.entityNamed('A').relationshipNamed('toB')
! generatedFKstatement=self.schemaGeneration.foreignKeyConstraintStatementsForRelationship(_rel)
!
! try:
! self.failIf(generatedFKstatement)
! finally:
! model.entityNamed('B').removeSubEntity(model.entityNamed('A'))
!
! def test_05_tableEntityGroupsForEntities(self):
"[SchemaGeneration] tableEntityGroupsForEntities"
self.failUnless(len(self.schemaGeneration.tableEntityGroupsForEntities(model.entities()))==2)
|