Sync completed work orders into vehicle records
Some checks failed
ci / test (push) Has been cancelled
Some checks failed
ci / test (push) Has been cancelled
This commit is contained in:
@@ -73,6 +73,16 @@ async def test_service_visit_owner_confirmation_and_change_request(
|
||||
assert complete_response.json()["status"] == "pending_owner_confirmation"
|
||||
assert confirm_response.json()["status"] == "confirmed"
|
||||
assert approve_response.json()["status"] == "approved"
|
||||
refreshed = await client.get(f"/api/cars/{vehicle['id']}", headers=auth_headers)
|
||||
services = await client.get(f"/api/cars/{vehicle['id']}/service", headers=auth_headers)
|
||||
stats = await client.get(
|
||||
f"/api/cars/{vehicle['id']}/stats?date_from=2026-05-01&date_to=2026-05-31",
|
||||
headers=auth_headers,
|
||||
)
|
||||
assert refreshed.json()["current_odometer"] == 12345
|
||||
assert services.json()[0]["total_cost"] == "100.00"
|
||||
assert stats.json()["service_cost"] == "100.00"
|
||||
assert stats.json()["total_cost"] == "100.00"
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
|
||||
@@ -169,7 +169,7 @@ async def test_work_order_completion_creates_vehicle_records_and_updates_costs(
|
||||
completed = await client.post(
|
||||
f"/api/work-orders/{work_order['id']}/complete",
|
||||
headers=auth_headers,
|
||||
json={},
|
||||
json={"odometer": 10300},
|
||||
)
|
||||
assert completed.status_code == 200
|
||||
assert completed.json()["status"] == "completed"
|
||||
@@ -210,7 +210,7 @@ async def test_work_order_completion_creates_vehicle_records_and_updates_costs(
|
||||
assert sum(1 for item in service_history.json()["service_visits"] if item["id"] == work_order["id"]) == 1
|
||||
assert len(expenses.json()) == 1
|
||||
assert expenses.json()[0]["total_cost"] == "130.00"
|
||||
assert refreshed.json()["current_odometer"] == 10150
|
||||
assert refreshed.json()["current_odometer"] == 10300
|
||||
assert refreshed.json()["engine_oil_type"] == "5W-30"
|
||||
assert refreshed.json()["engine_oil_volume_l"] == "4.00"
|
||||
assert stats.json()["total_cost"] == "130.00"
|
||||
|
||||
Reference in New Issue
Block a user