moved get_max_leverage to get_min_pair_stake_amount

This commit is contained in:
Sam Germain
2022-01-29 21:26:03 -06:00
parent f3b42b0ef3
commit 73319a74d3
2 changed files with 25 additions and 88 deletions

View File

@@ -4050,35 +4050,18 @@ def test_get_max_amount_tradable(
):
api_mock = MagicMock()
exchange = get_patched_exchange(mocker, default_conf, api_mock)
# TODO-lev: Move this to test_get_min_pair_stake_amount
markets = {
'XRP/USDT': {
'limits': {
'leverage': {
'min': None,
'max': None,
},
'amount': {
'min': 0.001,
'max': 10000
},
'price': {
'min': 39.86,
'max': 306177
},
'cost': {
'min': 5,
'max': None
},
'market': {
'min': 0.001,
'max': 2000
},
},
'precision': {
'price': 2,
'amount': 3,
'base': 8,
'quote': 8
},
'contractSize': None,
'spot': False,
@@ -4086,32 +4069,14 @@ def test_get_max_amount_tradable(
},
'LTC/USDT': {
'limits': {
'leverage': {
'min': None,
'max': None,
},
'amount': {
'min': 0.001,
'max': None
},
'price': {
'min': 39.86,
'max': 306177
},
'cost': {
'min': 5,
'max': None
},
'market': {
'min': 0.001,
'max': 2000
},
},
'precision': {
'price': 2,
'amount': 3,
'base': 8,
'quote': 8
},
'contractSize': 0.01,
'spot': False,
@@ -4119,32 +4084,14 @@ def test_get_max_amount_tradable(
},
'ETH/USDT': {
'limits': {
'leverage': {
'min': None,
'max': None,
},
'amount': {
'min': 0.001,
'max': 10000
},
'price': {
'min': 39.86,
'max': 306177
},
'cost': {
'min': 5,
'max': None
},
'market': {
'min': 0.001,
'max': 2000
},
},
'precision': {
'price': 2,
'amount': 3,
'base': 8,
'quote': 8
},
'contractSize': 0.01,
'spot': False,
@@ -4152,40 +4099,22 @@ def test_get_max_amount_tradable(
},
'BTC/USDT': {
'limits': {
'leverage': {
'min': None,
'max': None,
},
'amount': {
'min': 0.001,
'max': 10000
},
'price': {
'min': 39.86,
'max': 306177
},
'cost': {
'min': 5,
'max': None
},
'market': {
'min': 0.001,
'max': 2000
},
},
'precision': {
'price': 2,
'amount': 3,
'base': 8,
'quote': 8
},
'contractSize': 0.01,
'spot': True,
'swap': False
}
}
mocker.patch('freqtrade.exchange.Exchange.markets', markets)
assert exchange.get_max_amount_tradable('XRP/USDT') == 10000
assert exchange.get_max_amount_tradable('LTC/USDT') == float('inf')
assert exchange.get_max_amount_tradable('ETH/USDT') == 100
assert exchange.get_max_amount_tradable('BTC/USDT') == 10000
# mocker.patch('freqtrade.exchange.Exchange.markets', markets)
# assert exchange.get_max_amount_tradable('XRP/USDT') == 10000
# assert exchange.get_max_amount_tradable('LTC/USDT') == float('inf')
# assert exchange.get_max_amount_tradable('ETH/USDT') == 100
# assert exchange.get_max_amount_tradable('BTC/USDT') == 10000