diff --git a/addons/purchase/test/process/merge_order.yml b/addons/purchase/test/process/merge_order.yml
index ff977033ee7be27432244cb2b5725af0cb0aaec8..bbb84b0507fca5529aba69809644e88ab8dd7bd8 100644
--- a/addons/purchase/test/process/merge_order.yml
+++ b/addons/purchase/test/process/merge_order.yml
@@ -21,25 +21,25 @@
         product_uom = []
         res = {}
         for line in lines:
-          product_id.append(line.product_id.id) 
-          product_uom.append(line.product_uom.id) 
+          product_id.append(line.product_id.id)
+          product_uom.append(line.product_uom.id)
         res.update({'product_ids': product_id,'product_uom':product_uom})
         return res
+
     for order in self.browse(cr, uid, new_id.keys()):
-       total_new_qty = [x.product_qty for x in order.order_line]
-       total_new_qty = sum(total_new_qty)
-       
-       assert total_new_qty == total_qty,"product quantities are not correspond" 
-       assert order.partner_id == order3.partner_id ,"partner is not correspond"
        assert order.state == 'draft',"New created order state should be in draft"
+       assert order.partner_id == order3.partner_id ,"partner is not correspond"
        assert order.pricelist_id == order3.pricelist_id,"Price list is not correspond"
-       assert order.date_order == order3.date_order ,"Date of order is not correspond"
        assert order.location_id == order3.location_id ,"Location is not correspond"
+
+       total_new_qty = sum(x.product_qty for x in order.order_line)
+       assert total_new_qty == total_qty,"product quantities are not correspond"
+
+       date_order = min(order3.date_order, order7.date_order)
+       assert order.date_order == date_order, "Date of order is not correspond"
+
        n_product_data = merged_data(order.order_line)
        o_product_data= merged_data(order3.order_line)
        o_pro_data = merged_data(order7.order_line)
-       
        assert n_product_data == o_product_data or o_pro_data,"product data are not correspond"
-       
-