[Erp5-report] r6835 - /erp5/trunk/products/ERP5/tests/testPackingList.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Apr 20 18:14:54 CEST 2006


Author: romain
Date: Thu Apr 20 18:14:52 2006
New Revision: 6835

URL: http://svn.erp5.org?rev=6835&view=rev
Log:
Causality state must be divergent when we change the destination.
Same for resource.

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

Modified: erp5/trunk/products/ERP5/tests/testPackingList.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testPackingList.py?rev=6835&r1=6834&r2=6835&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testPackingList.py (original)
+++ erp5/trunk/products/ERP5/tests/testPackingList.py Thu Apr 20 18:14:52 2006
@@ -147,7 +147,7 @@
     """
     if packing_list is None:
       packing_list = sequence.get('packing_list')
-    self.assertEquals('diverged',packing_list.getCausalityState())
+    self.assertEquals('diverged', packing_list.getCausalityState())
 
   def stepCheckNewPackingListIsDivergent(self, sequence=None, sequence_list=None, **kw):
     """
@@ -183,6 +183,17 @@
     """
     packing_list = sequence.get('packing_list')
     self.assertEquals(False,packing_list.isDivergent())
+
+  def stepChangePackingListLineResource(self, sequence=None, 
+                                        sequence_list=None, **kw):
+    """
+    Change the resource of the packing list.
+    """
+    packing_list = sequence.get('packing_list')
+    resource = sequence.get('resource')
+    for packing_list_line in packing_list.objectValues(
+                             portal_type=self.packing_list_line_portal_type):
+      packing_list_line.edit(resource_value=resource)
 
   def stepDecreasePackingListLineQuantity(self, sequence=None, sequence_list=None, **kw):
     """
@@ -278,7 +289,8 @@
       simulation_movement = simulation_list[0]
       self.assertEquals(simulation_movement.getQuantity(),self.default_quantity+1)
 
-  def stepChangePackingListDestination(self, sequence=None, sequence_list=None, **kw):
+  def stepChangePackingListDestination(self, sequence=None, 
+                                       sequence_list=None, **kw):
     """
       Test if packing list is divergent
     """
@@ -549,7 +561,7 @@
     # Test with a simply order without cell
     sequence_string = self.default_sequence + '\
                       ChangePackingListDestination \
-                      CheckPackingListIsNotDivergent \
+                      CheckPackingListIsDivergent \
                       Tic \
                       CheckSimulationDestinationUpdated \
                       '
@@ -758,6 +770,25 @@
                       Tic \
                       CheckPackingListIsSolved \
                       CheckPackingListSplittedTwoTimes \
+                      '
+    sequence_list.addSequenceString(sequence_string)
+
+    sequence_list.play(self)
+
+  def test_12_PackingListLineChangeResource(self, quiet=0, run=run_all_test):
+    """
+    Test if delivery diverged when we change the resource.
+    """
+    if not run: return
+    sequence_list = SequenceList()
+
+    # Test with a simply order without cell
+    sequence_string = self.default_sequence + '\
+                      CreateNotVariatedResource \
+                      ChangePackingListLineResource \
+                      CheckPackingListIsCalculating \
+                      Tic \
+                      CheckPackingListIsDivergent \
                       '
     sequence_list.addSequenceString(sequence_string)
 




More information about the Erp5-report mailing list