diff --git a/product/ERP5/tests/testOrder.py b/product/ERP5/tests/testOrder.py index c95dd8884d07443c1725a7f80beb2e42725236b5..d60557817a3695320cead666ebba5d64bfea6938 100644 --- a/product/ERP5/tests/testOrder.py +++ b/product/ERP5/tests/testOrder.py @@ -1060,6 +1060,13 @@ class TestOrderMixin: order_line = sequence.get('order_line') order_line.setQuantity(order_line.getQuantity() + 111) + def stepDeleteOrderLine(self, sequence=None, sequence_list=None, **kw): + """ + Delete order line + """ + order_line = sequence.get('order_line') + order_line.getParentValue().manage_delObjects([order_line.getId()]) + def stepCheckOrderSimulationStable(self, sequence=None, \ sequence_list=None, **kw): """ @@ -1746,6 +1753,21 @@ class TestOrder(TestOrderMixin, ERP5TypeTestCase): ' sequence_list.addSequenceString(sequence_string) + # Test when order line is deleted + sequence_string = '\ + stepCreateOrganisation \ + stepCreateProject \ + ' + self.non_variated_order_creation + '\ + stepOrderOrder \ + stepTic \ + stepDeleteOrderLine \ + stepTic \ + stepConfirmOrder \ + stepTic \ + stepCheckOrderSimulation \ + ' + sequence_list.addSequenceString(sequence_string) + sequence_list.play(self) # XXX