[Erp5-report] r32534 kazuhiko - /erp5/trunk/products/ERP5/tests/testProductionOrder.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Feb 15 07:41:08 CET 2010


Author: kazuhiko
Date: Mon Feb 15 07:41:08 2010
New Revision: 32534

URL: http://svn.erp5.org?rev=32534&view=rev
Log:
add tests that checks new behaviour (i.e. no longer using 'order' category in top level simulation movements.)

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

Modified: erp5/trunk/products/ERP5/tests/testProductionOrder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testProductionOrder.py?rev=32534&r1=32533&r2=32534&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testProductionOrder.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testProductionOrder.py [utf8] Mon Feb 15 07:41:08 2010
@@ -585,7 +585,7 @@
       want_consume_quantity = self.colour_size_quantity_dict[colour][size]
       want_consume_for_production = want_produced_quantity * want_consume_quantity
       
-      produced_movement = order_movement.getOrderRelatedValue(\
+      produced_movement = order_movement.getDeliveryRelatedValue(\
           portal_type='Simulation Movement')
 
       self.assertEquals(
@@ -715,7 +715,7 @@
         LOG('Raise Assertion error',0,'')
         LOG('object.getQuantity()',0,object.getQuantity())
         LOG('object.__dict__',0,object.__dict__)
-        LOG('object.getOrderValue().getQuantity()',0,object.getOrderValue().getQuantity())
+        LOG('object.getDeliveryValue().getQuantity()',0,object.getDeliveryValue().getQuantity())
         raise AssertionError, "Attribute: %s, Value: %s, Result: %s" %\
                     (attribute, value, getattr(object, attribute)())
 
@@ -730,7 +730,7 @@
     simulation_movement_list = sequence.get('simulation_movement_list')
     self.assertEquals(1, len(simulation_movement_list))
     order_line = sequence.get('order_line')
-    related_simulation_movement_list = order_line.getOrderRelatedValueList()
+    related_simulation_movement_list = order_line.getDeliveryRelatedValueList()
     self.assertEquals(1, len(related_simulation_movement_list))
     related_simulation_movement = related_simulation_movement_list[0]
     self.assertEquals(related_simulation_movement,
@@ -750,6 +750,17 @@
              (production_organisation1, 'getSourceSectionValue')))
     # Test next applied rule
     applied_rule_list = related_simulation_movement.objectValues()
+    self.assertEquals(1, len(applied_rule_list))
+    applied_rule = applied_rule_list[0]
+    self.assertEquals("Applied Rule", applied_rule.getPortalType())
+    portal_rules = getToolByName(applied_rule, 'portal_rules')
+    self.assertEquals('default_delivering_rule', \
+                      applied_rule.getSpecialiseReference())
+    # Test next applied rule
+    simulation_movement_list = applied_rule.objectValues()
+    self.assertEquals(1, len(simulation_movement_list))
+    simulation_movement = simulation_movement_list[0]
+    applied_rule_list = simulation_movement.objectValues()
     self.assertEquals(1, len(applied_rule_list))
     applied_rule = applied_rule_list[0]
     self.assertEquals("Applied Rule", applied_rule.getPortalType())
@@ -843,7 +854,7 @@
     simulation_movement_list = sequence.get('simulation_movement_list')
     self.assertEquals(1, len(simulation_movement_list))
     order_line = sequence.get('order_line')
-    related_simulation_movement_list = order_line.getOrderRelatedValueList()
+    related_simulation_movement_list = order_line.getDeliveryRelatedValueList()
     self.assertEquals(1, len(related_simulation_movement_list))
     related_simulation_movement = related_simulation_movement_list[0]
     self.assertEquals(related_simulation_movement,
@@ -862,7 +873,7 @@
              (production_organisation1, 'getSourceValue'),
              (production_organisation1, 'getSourceSectionValue')))
     # Test next applied rule
-    applied_rule_list = related_simulation_movement.objectValues()
+    applied_rule_list = related_simulation_movement.objectValues()[0].objectValues()[0].objectValues()
     self.assertEquals(1, len(applied_rule_list))
     applied_rule = applied_rule_list[0]
     self.assertEquals("Applied Rule", applied_rule.getPortalType())
@@ -951,7 +962,7 @@
       operation_movement = operation_movement,
       component_movement = component_movement,
       supply_movement = supply_movement,
-      produced_delivery_movement = related_simulation_movement,
+      produced_delivery_movement = related_simulation_movement.objectValues()[0].objectValues()[0],
     )
 
   def stepCreateProductionOrganisation2(self, sequence=None, 
@@ -1044,7 +1055,7 @@
     simulation_movement_list = sequence.get('simulation_movement_list')
     self.assertEquals(1, len(simulation_movement_list))
     order_line = sequence.get('order_line')
-    related_simulation_movement_list = order_line.getOrderRelatedValueList()
+    related_simulation_movement_list = order_line.getDeliveryRelatedValueList()
     self.assertEquals(1, len(related_simulation_movement_list))
     related_simulation_movement = related_simulation_movement_list[0]
     self.assertEquals(related_simulation_movement,




More information about the Erp5-report mailing list