diff --git a/addons/event_sale_order/test/confirm.yml b/addons/event_sale_order/test/confirm.yml new file mode 100644 index 00000000000..46279c751b6 --- /dev/null +++ b/addons/event_sale_order/test/confirm.yml @@ -0,0 +1,52 @@ +- + In order to test process of the Sale Order, I create sale order +- + create a product +- + !record {model: product.product, id: event_product}: + name: formation + type: service + event_ok: True + event_type_id: 1 + default_code: EVT +- + create a sale order +- + !record {model: sale.order, id: order}: + partner_id: base.res_partner_agrolait + note: Invoice after delivery + payment_term: account.account_payment_term +- + create sale order line from the sale order with the product +- + !record {model: sale.order.line, id: line}: + product_id: event_product + price_unit: 190.50 + product_uom_qty: 8 + order_id: order + name: sale order line +- + confirm the sale order +- + !workflow {model: sale.order, ref: order, action: order_confirm} +- + check if sale order is confirmed +- + !assert {model: sale.order, id: order}: + - state == 'confirmed' +- + check if a registration is created +- + !python {model: event.registration}: | + order_id = ref('order') + order = self.pool.get('sale.order').browse(cr, uid,order_id) + registration_ids = self.search(cr,uid,[('origin','=',order.name)]) + if registration_ids == []: + print 'erreur' + else: + if registration_ids[0].state == 'draft': + print 'erreur mauvais state' +- + check registration has been created + check the right type the good person state = draft +-