This commit is contained in:
iuvbio 2019-03-12 17:54:16 +01:00
parent cb9849e192
commit 7ffe65770e

View File

@ -253,17 +253,18 @@ def test__load_markets(default_conf, mocker, caplog):
def test__reload_markets(default_conf, mocker, caplog):
caplog.set_level(logging.DEBUG)
initial_markets = {'ETH/BTC': {}}
def load_markets(*args, **kwargs):
exchange._api.markets = updated_markets
api_mock = MagicMock()
api_mock.load_markets = load_markets
type(api_mock).markets = initial_markets
default_conf['exchange']['markets_refresh_interval'] = 10
exchange = get_patched_exchange(mocker, default_conf, api_mock, id="binance")
exchange._last_markets_refresh = arrow.utcnow().timestamp
updated_markets = {'ETH/BTC': {}, "LTC/BTC": {}}
def _load_markets(*args, **kwargs):
exchange._api.markets = updated_markets
mocker.patch('freqtrade.exchange.Exchange._load_markets', _load_markets)
assert exchange.markets == initial_markets
# less than 10 minutes have passed, no reload