File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 1+ import pytest
2+ import sys
3+
4+
5+ class TestLeverageSettings :
6+
7+ def test_response_corresponds_swagger_schema (self , client ):
8+ resp_keys = ['value' , 'values' ]
9+ lev_settings = client .get_leverage_settings (symbol = 'EUR/USD_LEVERAGE' )
10+ assert len (lev_settings ) > 0
11+ assert type (lev_settings ) is dict
12+ assert all (lev_settings [key ] is not None for key
13+ in lev_settings .keys ())
14+ assert all (key in resp_keys for key in lev_settings )
15+
16+ @pytest .mark .parametrize ('recv_val' , [60001 , sys .maxsize ])
17+ def test_recv_window_over_limit (self , client , recv_val ):
18+ with pytest .raises (ValueError ):
19+ client .get_leverage_settings (symbol = 'EUR/USD_LEVERAGE' ,
20+ recv_window = recv_val )
21+
22+ def test_wrong_symbol (self , client ):
23+ lev_settings = client .get_leverage_settings (symbol = "TEST123" )
24+ assert lev_settings ['code' ] == - 1128 and 'Invalid symbol: ' \
25+ in lev_settings ['msg' ]
You can’t perform that action at this time.
0 commit comments