Fix: Create POST Order Line
This commit is contained in:
@@ -27,10 +27,25 @@ post_sale_order = requests.post(
|
||||
})
|
||||
)
|
||||
|
||||
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()
|
||||
|
||||
@@ -138,3 +138,31 @@ class SaleOrderApiRouteTestCase(RouteTestCase):
|
||||
|
||||
self.assertEqual(response.status_code, HTTPStatus.OK)
|
||||
self.assertEqual(response_data['state'], 'confirmed')
|
||||
|
||||
def test_post_line_order(self):
|
||||
client = self.client()
|
||||
|
||||
response = client.post(
|
||||
f'/{self.db_name}/sale_order/order',
|
||||
headers={
|
||||
'Authorization': f'bearer {self.key}',
|
||||
}, data=json.dumps({
|
||||
"party": self.party.id,
|
||||
"pickup_location": 'on_site'})
|
||||
)
|
||||
|
||||
order = json.loads(json.loads(response.text)[0]).get("id")
|
||||
|
||||
response = client.post(
|
||||
f'/{self.db_name}/sale_order/{order}/order_line',
|
||||
headers={
|
||||
'Authorization': f'bearer {self.key}',
|
||||
}, data=json.dumps({
|
||||
"order": order,
|
||||
"product": self.product.id,
|
||||
"unit": self.unit,
|
||||
"quantity": "5",
|
||||
"unitprice": "10"
|
||||
}))
|
||||
|
||||
self.assertEqual(response.status_code, HTTPStatus.OK)
|
||||
|
||||
Reference in New Issue
Block a user