Coverage for tests/tests_api/orders/appointment.py: 40%
15 statements
« prev ^ index » next coverage.py v7.6.2, created at 2024-10-10 03:02 +0300
« prev ^ index » next coverage.py v7.6.2, created at 2024-10-10 03:02 +0300
1from sotrans_models.models.responses import MultiselectError
3from ..auth import test_client, token
4from ..fixtures import tmp_appointment_order
7def test_app_to_buffer(test_client, tmp_appointment_order):
8 resp = test_client.put(
9 f"/appointment-orders/{tmp_appointment_order.id}/to-buffer"
10 )
11 assert resp.status_code == 200
12 assert not MultiselectError(**resp.json()).raised_ids
15def test_app_to_exchange(test_client, tmp_appointment_order):
16 resp = test_client.put(
17 f"/appointment-orders/{tmp_appointment_order.id}/to-exchange",
18 json={"start_price": 10_000},
19 )
20 assert resp.status_code == 200
21 assert not MultiselectError(**resp.json()).raised_ids
24def test_app_to_trash(test_client, tmp_appointment_order):
25 resp = test_client.put(
26 f"/appointment-orders/{tmp_appointment_order.id}/to-trash"
27 )
28 assert resp.status_code == 200
29 assert not MultiselectError(**resp.json()).raised_ids