From 3f13912739e2fec672d4f83626b8fd2a83a66eeb Mon Sep 17 00:00:00 2001 From: NuklearRabbit <145918611+NuklearRabbit@users.noreply.github.com> Date: Mon, 10 Aug 2026 02:54:50 +0200 Subject: [PATCH] test: select an available vehicle for booking creation --- backend/tests/test_bookings.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/backend/tests/test_bookings.py b/backend/tests/test_bookings.py index 8f478f7..d505ca1 100644 --- a/backend/tests/test_bookings.py +++ b/backend/tests/test_bookings.py @@ -32,17 +32,22 @@ def test_create_booking_rejects_overlap_and_audits_valid_booking(ops_client): }, ) assert conflict.status_code == 409 + available_vehicle = ops_client.get( + "/api/v1/vehicles", params={"status": "available"} + ).json()[0]["public_ref"] created = ops_client.post( "/api/v1/bookings", json={ - "customer_ref": "CUS-0001", "vehicle_ref": "MO-001", - "starts_at": "2030-09-01T10:00:00Z", "ends_at": "2030-09-02T12:00:00Z", + "customer_ref": "CUS-0001", + "vehicle_ref": available_vehicle, + "starts_at": "2030-09-01T10:00:00Z", + "ends_at": "2030-09-02T12:00:00Z", }, ) assert created.status_code == 201 body = created.json() assert body["status"] == "reserved" - assert body["vehicle_ref"] == "MO-001" + assert body["vehicle_ref"] == available_vehicle def test_get_booking_detail(ops_client):