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): """