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

1from sotrans_models.models.responses import MultiselectError 

2 

3from ..auth import test_client, token 

4from ..fixtures import tmp_confirmed_order, tmp_unverified_order 

5 

6 

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 

14 

15 

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 

22 

23 

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