[Erp5-report] r33460 kazuhiko - /erp5/trunk/products/ERP5/tests/testBPMEvaluation.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Mar 5 16:58:05 CET 2010
Author: kazuhiko
Date: Fri Mar 5 16:58:02 2010
New Revision: 33460
URL: http://svn.erp5.org?rev=33460&view=rev
Log:
* rename rules and test methods.
* use 'delivery' matcher on the root rules.
Modified:
erp5/trunk/products/ERP5/tests/testBPMEvaluation.py
Modified: erp5/trunk/products/ERP5/tests/testBPMEvaluation.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testBPMEvaluation.py?rev=33460&r1=33459&r2=33460&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testBPMEvaluation.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testBPMEvaluation.py [utf8] Fri Mar 5 16:58:02 2010
@@ -80,13 +80,14 @@
if rule.getValidationState() == 'validated':
rule.invalidate()
transaction.commit()
- self._createOrderRule()
- self._createDeliveryRule()
- self._createInvoicingRule()
- self._createInvoiceRule()
- self._createTradeModelRule()
-
- def _createRootTradeRule(self, **kw):
+ self._createOrderRootSimulationRule()
+ self._createDeliverySimulationRule()
+ self._createDeliverySimulationRule()
+ self._createInvoiceSimulationRule()
+ self._createInvoiceRootSimulationRule()
+ self._createTradeModelSimulationRule()
+
+ def _createTradeRootSimulationRule(self, **kw):
edit_dict = {}
edit_dict.update(
trade_phase = 'default/delivery',
@@ -95,19 +96,13 @@
rule = self.rule_tool.newContent(**edit_dict)
# matching providers
- for category in ('resource', 'order'):
+ for category in ('delivery',):
rule.newContent(
portal_type='Category Membership Divergence Tester',
title='%s divergence tester' % category,
tested_property=category,
divergence_provider=False,
matching_provider=True)
- rule.newContent(
- portal_type='Variation Divergence Tester',
- title='variation divergence tester',
- tested_property='variation_property_dict',
- divergence_provider=False,
- matching_provider=True)
# divergence providers
for category in ('source_section',
@@ -146,22 +141,30 @@
return rule
- def _createOrderRule(self):
- rule = self._createRootTradeRule(portal_type='Order Root Simulation Rule',
+ def _createOrderRootSimulationRule(self):
+ rule = self._createTradeRootSimulationRule(portal_type='Order Root Simulation Rule',
reference='default_order_rule')
rule.validate()
transaction.commit()
- def _createDeliveryRule(self):
- rule = self._createRootTradeRule(portal_type='Delivery Root Simulation Rule',
+ def _createDeliveryRootSimulationRule(self):
+ rule = self._createTradeRootSimulationRule(portal_type='Delivery Root Simulation Rule',
reference='default_delivery_rule')
rule.validate()
transaction.commit()
- def _createTradeModelRule(self):
+ def _createDeliverySimulationRule(self):
+ rule = self.rule_tool.newContent(portal_type='Delivery Simulation Rule',
+ reference='default_trade_model_rule',
+ test_method_id = ('SimulationMovement_testDeliverySimulationRule',)
+ )
+ rule.validate()
+ transaction.commit()
+
+ def _createTradeModelSimulationRule(self):
rule = self.rule_tool.newContent(portal_type='Trade Model Simulation Rule',
reference='default_trade_model_rule',
- test_method_id = ('SimulationMovement_testTradeModelRule',)
+ test_method_id = ('SimulationMovement_testTradeModelSimulationRule',)
)
# matching providers
for category in ('resource',):
@@ -226,7 +229,7 @@
rule.validate()
transaction.commit()
- def _createInvoiceRule(self):
+ def _createInvoiceRootSimulationRule(self):
# Note: This is not used, but invoices, even if built from simulation,
# need those rule to create empty one applied rule
rule_tool = self.portal.portal_rules
@@ -237,7 +240,7 @@
new_rule.validate()
transaction.commit()
- def _createInvoicingRule(self):
+ def _createInvoiceSimulationRule(self):
edit_dict = {}
edit_dict.update(
)
More information about the Erp5-report
mailing list