diff --git a/addons/sale_stock/test/prepaid_order_policy.yml b/addons/sale_stock/test/prepaid_order_policy.yml index e35a9a82cf9..38652cb165d 100644 --- a/addons/sale_stock/test/prepaid_order_policy.yml +++ b/addons/sale_stock/test/prepaid_order_policy.yml @@ -1,12 +1,27 @@ +- + In order to test the Prepaid Order Policy, I create a product +- + !record {model: product.product, id: product_prepaid1}: + name: 'OpenERP Documentation Book' + list_price: 60.60 +- + Now i create a sale order that uses my new product +- + !record {model: sale.order, id: sale_order_prepaid1}: + partner_id: base.res_partner_2 + order_policy: prepaid + order_line: + - product_id: sale_stock.product_prepaid1 + product_uom_qty: 10 - Now I confirm the Quotation with "Pay before delivery" policy. - - !workflow {model: sale.order, action: order_confirm, ref: sale.sale_order_4} + !workflow {model: sale.order, action: order_confirm, ref: sale_order_prepaid1} - I check that delivery order should not created before invoice is paid. - !python {model: sale.order}: | - sale_order = self.browse(cr, uid, ref("sale.sale_order_4")) + sale_order = self.browse(cr, uid, ref("sale_order_prepaid1")) assert len(sale_order.picking_ids) == False, "Delivery order should not created before invoice." assert sale_order.invoice_ids, "Invoice should be created."