[Zapp-cvs-commit] ZApp/tests test_RelationsBase.py,1.8,1.9
Brought to you by:
sspickle
|
From: <ssp...@us...> - 2003-07-01 22:22:06
|
Update of /cvsroot/zapp/ZApp/tests
In directory sc8-pr-cvs1:/tmp/cvs-serv20465/tests
Modified Files:
test_RelationsBase.py
Log Message:
added new relationship code..
Index: test_RelationsBase.py
===================================================================
RCS file: /cvsroot/zapp/ZApp/tests/test_RelationsBase.py,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** test_RelationsBase.py 2 Jun 2003 16:41:38 -0000 1.8
--- test_RelationsBase.py 1 Jul 2003 22:22:03 -0000 1.9
***************
*** 82,85 ****
--- 82,121 ----
assert oToken(object2) in map(oToken, object1.relatedObjects())
+ def test_relateTwoObjects_getObjectRelations(self):
+
+ object1 = self.myApp.Foos.ZApp_createNewItem()
+ object2 = self.myApp.Bars.ZApp_createNewItem()
+
+ object1.addObject( object2 )
+
+ self.rm.commit_subtransaction()
+
+ result = None
+ for rDict in object1.objectRelations():
+ if rDict.get('otherObjectID','') == object2.id:
+ if rDict.get('otherManagerID','') == object2.Manager:
+ result = 1
+
+ assert result is not None
+
+ def test_deleteRelations(self):
+
+ object1 = self.myApp.Foos.ZApp_createNewItem()
+ object2 = self.myApp.Bars.ZApp_createNewItem()
+
+ object1.addObject( object2 )
+
+ self.rm.commit_subtransaction()
+
+ rIds = [x['relationshipID'] for x in object1.objectRelations()]
+
+ object1.removeObjectRelations( rIds )
+
+ self.rm.commit_subtransaction()
+
+ relations = object1.objectRelations()
+
+ assert len(relations) == 0
+
def test_relateTwoObjectsWithContextID(self):
|