-
  In order to test the sale_margin module in OpenERP,
  I create a sale order and verify its margin
-
   I place a sale order for product keyboard, quantity 50
-
  !record {model: sale.order, id: sale_order_so11}:
    date_order: !eval time.strftime('%Y-%m-%d')
    invoice_quantity: order
    name: Test_SO011
    order_line:
      - name: '[CARD] Graphics Card'
        price_unit: 7.0
        product_uom: product.product_uom_unit
        product_uom_qty: 100.0
        state: draft
        product_id: product.product_product_24
        product_uos_qty: 100.0
        th_weight: 0.0
        type: make_to_stock
    order_policy: manual
    partner_id: base.res_partner_4
    partner_invoice_id: base.res_partner_address_7
    partner_shipping_id: base.res_partner_address_7
    pricelist_id: product.list0
    shop_id: sale.sale_shop_1
-
  I confirm the sale order
-
  !workflow {model: sale.order, action: order_confirm, ref: sale_order_so11}
-
  I verify that margin field gets bind with the value
-
  !python {model: sale.order}: |
    so = self.browse(cr, uid, ref("sale_order_so11"))
    assert so.margin, "No margin !"
