This commit is contained in:
2026-07-30 10:30:50 +08:00
parent cf6d708566
commit 853c478657
85 changed files with 4711 additions and 1052 deletions
+4 -3
View File
@@ -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