[Erp5-report] r44546 seb - /erp5/trunk/products/ERP5/tests/testBPMCore.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Mar 23 17:13:54 CET 2011


Author: seb
Date: Wed Mar 23 17:13:54 2011
New Revision: 44546

URL: http://svn.erp5.org?rev=44546&view=rev
Log:
creation of additional trade model path is now optional
because some tests of testTradeModelLine were failing
because of them

Modified:
    erp5/trunk/products/ERP5/tests/testBPMCore.py

Modified: erp5/trunk/products/ERP5/tests/testBPMCore.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testBPMCore.py?rev=44546&r1=44545&r2=44546&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testBPMCore.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testBPMCore.py [utf8] Wed Mar 23 17:13:54 2011
@@ -79,7 +79,7 @@ class TestBPMMixin(ERP5TypeTestCase):
     self.createCategoriesInCategory(category_tool.tax_share, 'AB')
 
   @reindex
-  def createBusinessProcess(self, **kw):
+  def createBusinessProcess(self, create_order_to_invoice_path=False, **kw):
     module = self.portal.getDefaultModule(
         portal_type=self.business_process_portal_type,)
     business_process =  module.newContent(
@@ -87,17 +87,18 @@ class TestBPMMixin(ERP5TypeTestCase):
       specialise=self.default_business_process)
     self.business_process = business_process
     business_process._edit(**kw)
-    self.createTradeModelPath(self.business_process,
-      reference='order_path',
-      trade_phase_value_list=('default/order',))
-    self.createTradeModelPath(self.business_process,
-      reference='delivery_path',
-      trade_phase_value_list=('default/delivery',),
-      trade_date='trade_phase/default/order')
-    self.createTradeModelPath(self.business_process,
-      reference='invoice_path',
-      trade_phase_value_list=('default/invoicing',),
-      trade_date='trade_phase/default/delivery')
+    if create_order_to_invoice_path:
+      self.createTradeModelPath(self.business_process,
+        reference='order_path',
+        trade_phase_value_list=('default/order',))
+      self.createTradeModelPath(self.business_process,
+        reference='delivery_path',
+        trade_phase_value_list=('default/delivery',),
+        trade_date='trade_phase/default/order')
+      self.createTradeModelPath(self.business_process,
+        reference='invoice_path',
+        trade_phase_value_list=('default/invoicing',),
+        trade_date='trade_phase/default/delivery')
     self.createTradeModelPath(business_process,
       reference='default_path',
       trade_phase_value_list=('default/discount', 'default/tax'),
@@ -239,7 +240,8 @@ class TestBPMDummyDeliveryMovementMixin(
 
   def _createOrderedDeliveredInvoicedBusinessProcess(self):
     # simple business process preparation
-    business_process = self.createBusinessProcess()
+    business_process = self.createBusinessProcess(
+        create_order_to_invoice_path=True)
     category_tool = self.getCategoryTool()
     ordered = category_tool.trade_state.ordered
     delivered = category_tool.trade_state.delivered



More information about the Erp5-report mailing list