[Erp5-report] r22012 - /erp5/trunk/products/ERP5/tests/testOrder.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Jun 27 12:06:45 CEST 2008


Author: luke
Date: Fri Jun 27 12:06:37 2008
New Revision: 22012

URL: http://svn.erp5.org?rev=22012&view=rev
Log:
 - moved order simulation checks to generic method, accepting rule_id
 - while testing order simulations invoke checkOrderRuleSimulation, passing default_order_rule

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

Modified: erp5/trunk/products/ERP5/tests/testOrder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testOrder.py?rev=22012&r1=22011&r2=22012&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testOrder.py (original)
+++ erp5/trunk/products/ERP5/tests/testOrder.py Fri Jun 27 12:06:37 2008
@@ -679,6 +679,14 @@
     """
       Test if simulation is matching order
     """
+    self.checkOrderRuleSimulation(rule_id = 'default_order_rule', sequence=sequence, \
+        sequence_list=sequence_list, **kw)
+    
+  def checkOrderRuleSimulation(self, rule_id, sequence=None, sequence_list=None, **kw):
+    """
+      Test if simulation is matching order, be sure that rule_id is used
+      to expand simulation for order
+    """
     order = sequence.get('order')
     related_applied_rule_list = order.getCausalityRelatedValueList( \
                                    portal_type=self.applied_rule_portal_type)
@@ -688,7 +696,7 @@
     if order_state in no_applied_rule_state:
       self.assertEquals(0, len(related_applied_rule_list))
     else:
-      LOG('stepCheckOrderSimulation', 0, 'related_applied_rule_list: %s' %
+      LOG('stepCheckOrderRuleSimulation', 0, 'related_applied_rule_list: %s' %
                    str([x.getObject() for x in related_applied_rule_list]))
       self.assertEquals(1, len(related_applied_rule_list))
       applied_rule = related_applied_rule_list[0].getObject()
@@ -697,9 +705,9 @@
       self.failUnless(order_state, \
                       applied_rule.getLastExpandSimulationState())
 
-      # Test if applied rule has a specialise value with default_order_rule
+      # Test if applied rule has a specialise value with passed rule_id
       portal_rules = getToolByName(order, 'portal_rules')
-      self.assertEquals(portal_rules.default_order_rule, \
+      self.assertEquals(getattr(portal_rules,rule_id), \
                         applied_rule.getSpecialiseValue())
 
       simulation_movement_list = applied_rule.objectValues()




More information about the Erp5-report mailing list