Coverage for tests/tests_api/orders/confirmed.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_confirmed_order, tmp_unverified_order
7def test_conf_to_exchange(test_client, tmp_confirmed_order):
8 resp = test_client.put(
9 f"/confirmed-orders/{tmp_confirmed_order.id}/to-exchange",
10 json={"start_price": 20_000},
11 )
12 assert resp.status_code == 200
13 assert not MultiselectError(**resp.json()).raised_ids
16def test_conf_to_active(test_client, tmp_unverified_order):
17 resp = test_client.put(
18 f"/confirmed-orders/{tmp_unverified_order.id}/to-active"
19 )
20 assert resp.status_code == 200
21 assert MultiselectError(**resp.json()).raised_ids
24def test_conf_to_appointment(test_client, tmp_confirmed_order):
25 resp = test_client.put(
26 f"/confirmed-orders/{tmp_confirmed_order.id}/to-appointment"
27 )
28 assert resp.status_code == 200
29 assert not MultiselectError(**resp.json()).raised_ids