add ids to Trade Model Paths and Business Links created by TestBPMMixin and subclasses

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@45256 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent c5e18bbf
...@@ -155,6 +155,8 @@ class TestBPMMixin(ERP5TypeTestCase): ...@@ -155,6 +155,8 @@ class TestBPMMixin(ERP5TypeTestCase):
def createBusinessLink(self, business_process=None, **kw): def createBusinessLink(self, business_process=None, **kw):
if business_process is None: if business_process is None:
business_process = self.createBusinessProcess() business_process = self.createBusinessProcess()
if kw.get('reference'):
kw.setdefault('id', kw['reference'])
business_link = business_process.newContent( business_link = business_process.newContent(
portal_type=self.business_link_portal_type, **kw) portal_type=self.business_link_portal_type, **kw)
return business_link return business_link
...@@ -163,6 +165,8 @@ class TestBPMMixin(ERP5TypeTestCase): ...@@ -163,6 +165,8 @@ class TestBPMMixin(ERP5TypeTestCase):
criterion_property_dict={}, **kw): criterion_property_dict={}, **kw):
if business_process is None: if business_process is None:
business_process = self.createBusinessProcess() business_process = self.createBusinessProcess()
if kw.get('reference') and not kw.get('id'):
kw.setdefault('id', kw['reference'] + '_path')
trade_model_path = business_process.newContent( trade_model_path = business_process.newContent(
portal_type=self.trade_model_path_portal_type, **kw) portal_type=self.trade_model_path_portal_type, **kw)
if criterion_property_dict: if criterion_property_dict:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment