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

1from sotrans_models.models.responses import MultiselectError 

2 

3from ..auth import test_client, token 

4from ..fixtures import tmp_appointment_order 

5 

6 

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 

13 

14 

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 

22 

23 

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