From dd37e5cfb813aa8b5d6f4d142bbbbec5a79b710d Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 8 Jan 2022 11:09:25 +0100 Subject: [PATCH] Fix compat-test failures due to wrong currency --- tests/exchange/test_ccxt_compat.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/exchange/test_ccxt_compat.py b/tests/exchange/test_ccxt_compat.py index c9f8b446a..9b7893f45 100644 --- a/tests/exchange/test_ccxt_compat.py +++ b/tests/exchange/test_ccxt_compat.py @@ -21,22 +21,26 @@ from tests.conftest import get_default_conf_usdt EXCHANGES = { 'bittrex': { 'pair': 'BTC/USDT', + 'stake_currency': 'USDT', 'hasQuoteVolume': False, 'timeframe': '1h', }, 'binance': { 'pair': 'BTC/USDT', + 'stake_currency': 'USDT', 'hasQuoteVolume': True, 'timeframe': '5m', 'futures': True, }, 'kraken': { 'pair': 'BTC/USDT', + 'stake_currency': 'USDT', 'hasQuoteVolume': True, 'timeframe': '5m', }, 'ftx': { 'pair': 'BTC/USD', + 'stake_currency': 'USDT', 'hasQuoteVolume': True, 'timeframe': '5m', 'futures_pair': 'BTC/USD:USD', @@ -44,11 +48,13 @@ EXCHANGES = { }, 'kucoin': { 'pair': 'BTC/USDT', + 'stake_currency': 'USDT', 'hasQuoteVolume': True, 'timeframe': '5m', }, 'gateio': { 'pair': 'BTC/USDT', + 'stake_currency': 'USDT', 'hasQuoteVolume': True, 'timeframe': '5m', 'futures': True, @@ -56,6 +62,7 @@ EXCHANGES = { }, 'okex': { 'pair': 'BTC/USDT', + 'stake_currency': 'USDT', 'hasQuoteVolume': True, 'timeframe': '5m', 'futures_pair': 'BTC/USDT:USDT', @@ -83,8 +90,7 @@ def exchange_conf(): @pytest.fixture(params=EXCHANGES, scope="class") def exchange(request, exchange_conf): exchange_conf['exchange']['name'] = request.param - exchange_conf['stake_currency'] = EXCHANGES[request.param].get( - 'stake_currency', exchange_conf['stake_currency']) + exchange_conf['stake_currency'] = EXCHANGES[request.param]['stake_currency'] exchange = ExchangeResolver.load_exchange(request.param, exchange_conf, validate=True) yield exchange, request.param @@ -99,6 +105,8 @@ def exchange_futures(request, exchange_conf, class_mocker): exchange_conf['exchange']['name'] = request.param exchange_conf['trading_mode'] = 'futures' exchange_conf['collateral'] = 'cross' + exchange_conf['stake_currency'] = EXCHANGES[request.param]['stake_currency'] + # TODO-lev: This mock should no longer be necessary once futures are enabled. class_mocker.patch( 'freqtrade.exchange.exchange.Exchange.validate_trading_mode_and_collateral')