Fix: Improve response post_order
This commit is contained in:
parent
b78ec4549b
commit
0ce8f2e3fb
@ -26,7 +26,12 @@ def post_order(request, pool):
|
|||||||
)
|
)
|
||||||
order, = Order.create([dict(data)])
|
order, = Order.create([dict(data)])
|
||||||
|
|
||||||
return order.id
|
response_data = {
|
||||||
|
'id': order.id,
|
||||||
|
'status': 'success',
|
||||||
|
'message': 'Order created successfully',
|
||||||
|
}
|
||||||
|
return json.dumps(response_data), 201
|
||||||
|
|
||||||
|
|
||||||
@app.route(
|
@app.route(
|
||||||
|
@ -75,7 +75,8 @@ class SaleOrderApiRouteTestCase(RouteTestCase):
|
|||||||
def test_get_sale_orders(self):
|
def test_get_sale_orders(self):
|
||||||
client = self.client()
|
client = self.client()
|
||||||
|
|
||||||
order = client.post(
|
order = json.loads(
|
||||||
|
client.post(
|
||||||
f'/{self.db_name}/sale_order/order',
|
f'/{self.db_name}/sale_order/order',
|
||||||
headers={
|
headers={
|
||||||
'Authorization': f'bearer {self.key}',
|
'Authorization': f'bearer {self.key}',
|
||||||
@ -90,16 +91,15 @@ class SaleOrderApiRouteTestCase(RouteTestCase):
|
|||||||
"unitprice": "10"
|
"unitprice": "10"
|
||||||
}]
|
}]
|
||||||
]]
|
]]
|
||||||
}))
|
})).get_data().decode())
|
||||||
|
|
||||||
response = client.get(
|
response = client.get(
|
||||||
f'/{self.db_name}/sale_order/order/{order.text}',
|
f"/{self.db_name}/sale_order/order/{json.loads(order[0])['id']}",
|
||||||
headers={
|
headers={
|
||||||
'Authorization': f'bearer {self.key}',
|
'Authorization': f'bearer {self.key}',
|
||||||
})
|
})
|
||||||
|
|
||||||
orders = json.loads(
|
|
||||||
response.get_data().decode())
|
|
||||||
|
|
||||||
self.assertEqual(response.status_code, HTTPStatus.OK)
|
self.assertEqual(response.status_code, HTTPStatus.OK)
|
||||||
self.assertEqual(len(orders), 1)
|
self.assertEqual(len(
|
||||||
|
json.loads(response.text)
|
||||||
|
), 1)
|
||||||
|
Loading…
Reference in New Issue
Block a user