xxx
This commit is contained in:
@@ -30,12 +30,13 @@ async def test_delivered_sales_order_cannot_be_updated_or_deleted(client):
|
||||
assert status_resp.status_code == 200
|
||||
|
||||
update_resp = await client.put(f"/api/sales-orders/{order_id}", json=payload)
|
||||
assert update_resp.status_code == 400
|
||||
assert update_resp.status_code == 400 # 已交付订单禁止修改(服务层守卫)
|
||||
|
||||
delete_resp = await client.delete(f"/api/sales-orders/{order_id}")
|
||||
assert delete_resp.status_code == 400
|
||||
|
||||
patch_resp = await client.patch(f"/api/sales-orders/{order_id}/status", json={"status": "paid"})
|
||||
# delivered → paid 是允许的(业务上先交货再收款),但 delivered → manufacturing 不允许
|
||||
patch_resp = await client.patch(f"/api/sales-orders/{order_id}/status", json={"status": "manufacturing"})
|
||||
assert patch_resp.status_code == 400
|
||||
|
||||
|
||||
@@ -75,4 +76,4 @@ async def test_non_delivered_sales_order_can_be_updated(client):
|
||||
}
|
||||
update_resp = await client.put(f"/api/sales-orders/{order_id}", json=payload2)
|
||||
assert update_resp.status_code == 200
|
||||
assert update_resp.json()["total_amount"] == 4000.0
|
||||
assert float(update_resp.json()["total_amount"]) == 4000.0
|
||||
|
||||
Reference in New Issue
Block a user