Coverage for tests/tests_api/orders/canceled.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_canceled_order 

5 

6 

7def test_canceled_to_trash(test_client, tmp_canceled_order): 

8 resp = test_client.put( 

9 f"/canceled-orders/{tmp_canceled_order.id}/to-trash" 

10 ) 

11 assert resp.status_code == 200 

12 assert not MultiselectError(**resp.json()).raised_ids 

13 

14 

15def test_canceled_to_exchange(test_client, tmp_canceled_order): 

16 resp = test_client.put( 

17 f"/canceled-orders/{tmp_canceled_order.id}/to-exchange" 

18 ) 

19 assert resp.status_code == 200 

20 assert not MultiselectError(**resp.json()).raised_ids 

21 

22 

23def test_canceled_to_buffer(test_client, tmp_canceled_order): 

24 resp = test_client.put( 

25 f"/canceled-orders/{tmp_canceled_order.id}/to-buffer" 

26 ) 

27 assert resp.status_code == 200 

28 assert not MultiselectError(**resp.json()).raised_ids