trytondo-sale_order/tests/SaleOrderApiTest.py

52 lines
1.4 KiB
Python

import pudb
import requests
import json
url = 'http://localhost:18030'
key = 'f46f14d77db646b0ac0802e7bdab9cbb' + (
'1d53ad96387242e1918c45854dce5238707fed31daa64cab88569d119512153') + (
'64db6ced393b44f198ab9a3967b6f4ddf')
db = 'tryton'
application_name = 'sale_order'
base_url = '{}/{}/{}'.format(url, db, application_name)
post_sale_order = requests.post(
base_url + '/order',
headers={
'Authorization': f'bearer {key}',
}, data=json.dumps({
"party": 2573,
"pickup_location": 'on_site',
"lines": [[
"create", [{
"product": "1",
"unit": "1",
"quantity": "5",
"unitprice": "10"
}]]]
})
)
order = json.loads(json.loads(post_sale_order.text)[0]).get("id")
get_sale_order = requests.get(
base_url + '/order/1',
headers={
'Authorization': f'bearer {key}',
})
post_line_order = requests.post(
base_url.replace(
'sale_don_confiao', 'sale_order') + f'/{order}/order_line',
headers={
'Authorization': f'bearer {key}',
}, data=json.dumps({
"order": order,
"product": "1",
"unit": "1",
"quantity": "5",
"unitprice": "10"
}))
pudb.set_trace()