diff --git a/tests/conftest.py b/tests/conftest.py index 93144ffc4..1c0435ff3 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -3184,7 +3184,7 @@ def leverage_tiers(): }, { "minNotional": 5000000, - "maxNotional": 30000000, + "maxNotional": None, "maintenanceMarginRate": 0.5, "maxLeverage": 1, "maintAmt": 1527500.0, diff --git a/tests/exchange/test_exchange.py b/tests/exchange/test_exchange.py index 94428cbbf..12c7be5d4 100644 --- a/tests/exchange/test_exchange.py +++ b/tests/exchange/test_exchange.py @@ -6182,6 +6182,10 @@ def test_get_max_leverage_futures(default_conf, mocker, leverage_tiers): assert exchange.get_max_leverage("BTC/USDT:USDT", 300000000) == 2.0 assert exchange.get_max_leverage("BTC/USDT:USDT", 600000000) == 1.0 # Last tier + # Test ADA - last maxNotional is None + assert exchange.get_max_leverage("ADA/USDT:USDT", 2500000) == 2.0 # Second last tier + assert exchange.get_max_leverage("ADA/USDT:USDT", 6000000) == 1.0 # Last tier, open maxNotional + assert exchange.get_max_leverage("SPONGE/USDT:USDT", 200) == 1.0 # Pair not in leverage_tiers assert exchange.get_max_leverage("BTC/USDT:USDT", 0.0) == 125.0 # No stake amount with pytest.raises(