[Erp5-report] r31520 kazuhiko - /erp5/trunk/products/ERP5/tests/testERP5Simulation.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Dec 29 16:46:32 CET 2009
Author: kazuhiko
Date: Tue Dec 29 16:46:31 2009
New Revision: 31520
URL: http://svn.erp5.org?rev=31520&view=rev
Log:
add new_simple_order_rule and new_order_rule in erp5_simulation business template instead of createing by testERP5Simulation.
Modified:
erp5/trunk/products/ERP5/tests/testERP5Simulation.py
Modified: erp5/trunk/products/ERP5/tests/testERP5Simulation.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testERP5Simulation.py?rev=31520&r1=31519&r2=31520&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testERP5Simulation.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testERP5Simulation.py [utf8] Tue Dec 29 16:46:31 2009
@@ -60,34 +60,9 @@
def validateNewRules(self):
# create a New Order Rule document.
portal_rules = self.portal.portal_rules
- try:
- new_order_rule = filter(
- lambda x:x.title == 'New Simple Order Rule',
- portal_rules.objectValues(portal_type='New Order Rule'))[0]
- except IndexError:
- new_order_rule = portal_rules.newContent(
- title='New Simple Order Rule',
- portal_type='New Order Rule',
- reference='default_order_rule',
- version=2,
- )
- # create category divergence testers that is only used for matching
- for i in ('resource',):
- new_order_rule.newContent(
- title='%s divergence tester' % i,
- portal_type='Category Membership Divergence Tester',
- tested_property=i,
- divergence_provider=0,
- matching_provider=1)
- # create net converted quantity divergence testers
- for i in ('quantity',):
- new_order_rule.newContent(
- title='%s divergence tester' % i,
- portal_type='Net Converted Quantity Divergence Tester',
- tested_property=i,
- use_delivery_ratio=1,
- quantity_range_min=-1,
- quantity_range_max=2)
+ new_order_rule = filter(
+ lambda x:x.title == 'New Simple Order Rule',
+ portal_rules.objectValues(portal_type='New Order Rule'))[0]
if new_order_rule.getValidationState() != 'validated':
new_order_rule.validate()
@@ -235,67 +210,9 @@
def validateNewRules(self):
# create a New Order Rule document.
portal_rules = self.portal.portal_rules
- try:
- new_order_rule = filter(
- lambda x:x.title == 'New Default Order Rule',
- portal_rules.objectValues(portal_type='New Order Rule'))[0]
- except IndexError:
- new_order_rule = portal_rules.newContent(
- title='New Default Order Rule',
- portal_type='New Order Rule',
- reference='default_order_rule',
- version=2,
- )
- # create category divergence testers
- for i in ('aggregate',
- 'base_application',
- 'base_contribution',
- 'destination',
- 'destination_account', # XXX-JPS - Needed ?
- 'destination_function', # XXX-JPS - Needed ?
- 'destination_project', # XXX-JPS - Needed ?
- 'destination_section',
- 'price_currency', # XXX-JPS - Needed ?
- 'source',
- 'source_account', # XXX-JPS - Needed ?
- 'source_function', # XXX-JPS - Needed ?
- 'source_project', # XXX-JPS - Needed ?
- 'source_section',):
- new_order_rule.newContent(
- title='%s divergence tester' % i,
- portal_type='Category Membership Divergence Tester',
- tested_property=i)
- # create category divergence testers that is also used for matching
- for i in ('resource',):
- new_order_rule.newContent(
- title='%s divergence tester' % i,
- portal_type='Category Membership Divergence Tester',
- tested_property=i,
- matching_provider=1)
- # create variation divergence testers that is also used for matching
- for i in ('variation_property_dict',):
- # tested_property has no meaning for this tester.
- new_order_rule.newContent(
- title='%s divergence tester' % i,
- portal_type='Variation Divergence Tester',
- tested_property=i,
- matching_provider=1)
- # create datetime divergence testers
- for i in ('start_date',
- 'stop_date',):
- new_order_rule.newContent(
- title='%s divergence tester' % i,
- portal_type='DateTime Divergence Tester',
- tested_property=i,
- quantity=0)
- # create net converted quantity divergence testers
- for i in ('quantity',):
- new_order_rule.newContent(
- title='%s divergence tester' % i,
- portal_type='Net Converted Quantity Divergence Tester',
- tested_property=i,
- use_delivery_ratio=1,
- quantity=0)
+ new_order_rule = filter(
+ lambda x:x.title == 'New Default Order Rule',
+ portal_rules.objectValues(portal_type='New Order Rule'))[0]
if new_order_rule.getValidationState() != 'validated':
new_order_rule.validate()
More information about the Erp5-report
mailing list