diff --git a/product/ERP5/tests/testOrder.py b/product/ERP5/tests/testOrder.py
index 4dd753214d386cfed65e888fad01746b647b9386..b96d5b7ded635af74e007762eaeb1dcbe455e169 100644
--- a/product/ERP5/tests/testOrder.py
+++ b/product/ERP5/tests/testOrder.py
@@ -202,7 +202,13 @@ class TestOrderMixin:
       order.edit(source_value=organisation,
                  source_section_value=organisation,
                  destination_value=organisation,
-                 destination_section_value=organisation)
+                 destination_section_value=organisation,
+		 # Added for test Packing List Copy
+                 source_decision_value=organisation,
+                 destination_decision_value=organisation,
+                 source_administration_value=organisation,
+                 destination_administration_value=organisation,		 
+                 )
     sequence.edit( order = order )
 
   def stepCheckOrder(self, sequence=None, sequence_list=None, **kw):
@@ -218,6 +224,7 @@ class TestOrderMixin:
     self.assertEquals(organisation, order.getSourceSectionValue())
     self.assertEquals(organisation, order.getDestinationSectionValue())
 
+
   def stepCreateOrderLine(self,sequence=None, sequence_list=None, **kw):
     """
       Create a empty order line
diff --git a/product/ERP5/tests/testPackingList.py b/product/ERP5/tests/testPackingList.py
index 1b3dcefc70572e962216fbae9d3633b3b918da1a..d94fcda509a4054e7dc55eaa4c49c919f54f5a35 100644
--- a/product/ERP5/tests/testPackingList.py
+++ b/product/ERP5/tests/testPackingList.py
@@ -58,7 +58,8 @@ class TestPackingListMixin(TestOrderMixin):
                       stepTic \
                       stepCheckOrderSimulation \
                       stepCheckDeliveryBuilding \
-                      stepCheckPackingListIsNotDivergent '
+                      stepCheckPackingListIsNotDivergent \
+                      stepCheckOrderPackingList '
 
   default_sequence_with_two_lines = '\
                       stepCreateOrganisation1 \
@@ -82,7 +83,8 @@ class TestPackingListMixin(TestOrderMixin):
                       stepTic \
                       stepCheckOrderSimulation \
                       stepCheckDeliveryBuilding \
-                      stepCheckPackingListIsNotDivergent '
+                      stepCheckPackingListIsNotDivergent \
+                      stepCheckOrderPackingList'
 
   variated_default_sequence = '\
                       stepCreateOrganisation1 \
@@ -103,7 +105,8 @@ class TestPackingListMixin(TestOrderMixin):
                       stepTic \
                       stepCheckOrderSimulation \
                       stepCheckDeliveryBuilding \
-                      stepCheckPackingListIsNotDivergent '
+                      stepCheckPackingListIsNotDivergent \
+                      stepCheckOrderPackingList'
 
   def getTitle(self):
     return "Packing List"
@@ -122,6 +125,26 @@ class TestPackingListMixin(TestOrderMixin):
     """
     return 1
 
+  def stepCheckOrderPackingList(self, sequence=None, sequence_list=None, **kw):
+    """
+      Test if packing list is matching order
+    """
+    packing_list = sequence.get('packing_list')
+    order = sequence.get('order')
+    self.assertEquals(packing_list.getCausalityValue(), order)
+    self.assertEquals(packing_list.getSource(), order.getSource())
+    self.assertEquals(packing_list.getDestination(), order.getDestination())
+    self.assertEquals(packing_list.getDestinationSection(), \
+		                       order.getDestinationSection())
+    self.assertEquals(packing_list.getSourceSection(), \
+                                       order.getSourceSection())
+    self.assertEquals(packing_list.getSourceDecision(), \
+                                       order.getSourceDecision())
+    self.assertEquals(packing_list.getDestinationAdministration(), \
+                                       order.getDestinationAdministration())
+    self.assertEquals(packing_list.getSourceAdministration(), \
+                                       order.getSourceAdministration())
+
   def stepCheckPackingListIsDivergent(self, sequence=None, sequence_list=None, 
                                       packing_list=None,**kw):
     """