[Erp5-report] r32715 kazuhiko - /erp5/trunk/products/ERP5/tests/
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Feb 18 08:40:01 CET 2010
Author: kazuhiko
Date: Thu Feb 18 08:39:58 2010
New Revision: 32715
URL: http://svn.erp5.org?rev=32715&view=rev
Log:
set up a business process for payment rule.
Modified:
erp5/trunk/products/ERP5/tests/testInvoice.py
erp5/trunk/products/ERP5/tests/testOrder.py
Modified: erp5/trunk/products/ERP5/tests/testInvoice.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testInvoice.py?rev=32715&r1=32714&r2=32715&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testInvoice.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testInvoice.py [utf8] Thu Feb 18 08:39:58 2010
@@ -116,12 +116,14 @@
'incoterm/%s' % self.cpt_incoterm,
'quantity_unit/%s' % self.unit_piece_quantity_unit,
'quantity_unit/%s' % self.mass_quantity_unit,
+ 'trade_phase/default/payment',
)
def afterSetUp(self):
self.createCategories()
self.validateRules()
+ self.createBusinessProcess()
self.login()
self.oldMailHost = getattr(self.portal, 'MailHost', None)
if self.oldMailHost is not None:
@@ -147,6 +149,29 @@
transaction.commit()
self.tic()
+
+ def createBusinessProcess(self):
+ business_process_module = self.portal.business_process_module
+ test_business_process = getattr(business_process_module,
+ 'test_business_process', None)
+ if test_business_process is None:
+ test_business_process = business_process_module.newContent(
+ portal_type='Business Process',
+ id='test_business_process',
+ reference='test_business_process',
+ title='Test Business Process',
+ version=1)
+ pay_path = getattr(test_business_process, 'pay', None)
+ if pay_path is None:
+ pay_path = test_business_process.newContent(
+ portal_type='Business Path',
+ id='pay',
+ title='Pay',
+ trade_phase='default/payment',
+ source='account_module/bank',
+ destination='account_module/bank')
+ rule = self.portal.portal_rules.default_payment_rule
+ rule.setTradePhase('default/payment')
def login(self):
"""login, without manager role"""
Modified: erp5/trunk/products/ERP5/tests/testOrder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testOrder.py?rev=32715&r1=32714&r2=32715&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testOrder.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testOrder.py [utf8] Thu Feb 18 08:39:58 2010
@@ -915,6 +915,12 @@
destination_payment_value = organisation2['bank'],
source_project_value = project1,
destination_project_value = project2 )
+ # XXX Specialise should be Trade Condition, not Business Process
+ # itself here.
+ business_process = getattr(self.portal.business_process_module,
+ 'test_business_process', None)
+ if business_process is not None:
+ order.edit(specialise_value=business_process)
self.failUnless('Site Error' not in order.view())
def stepCheckDeliveryBuilding(self, sequence=None, sequence_list=None, **kw):
More information about the Erp5-report
mailing list