diff --git a/test/test_actions.py b/test/test_actions.py
index 82fd6b43cf6bbb54de6cb94396ee0f0d44f306de..edebe0c4a5d6d256a35dc930f8a4e84671373c4a 100755 (executable)
--- a/test/test_actions.py
+++ b/test/test_actions.py
({'messages':hyperdb.Multilink('msg')
,'content':hyperdb.String()
,'files':hyperdb.Multilink('file')
+ ,'msg':hyperdb.Link('msg')
})
self.action = EditItemAction(self.client)
pass
self.assertEqual(expect, self.result)
+ def testLinkNewToExisting(self):
+ expect = [('create',(),{'msg':'1','title':'TEST'})]
+ self.client.db.classes.get = lambda a, b:['23','42']
+ self.client.parsePropsFromForm = lambda: \
+ ( {('issue','-1'):{'title':'TEST'},('msg','1'):{}}
+ , [('issue','-1','msg',[('msg','1')])]
+ )
+ try :
+ self.action.handle()
+ except Redirect, msg:
+ pass
+ self.assertEqual(expect, self.result)
+
def test_suite():
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(RetireActionTestCase))