[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