Fixing newly added unit tests in develop

This commit is contained in:
Jean-Baptiste LE STANG 2017-12-29 22:44:16 +01:00
parent 67662f4cb9
commit 76536af552
2 changed files with 8 additions and 8 deletions

View File

@ -32,11 +32,11 @@ def refresh_whitelist(whitelist: List[str]) -> List[str]:
:param whitelist: a new whitelist (optional)
:return: None
"""
sanitized_whitelist = [x for x in whitelist if x not in _CONF['exchange'].get('pair_blacklist',[])]
sanitized_whitelist = []
health = exchange.get_wallet_health()
for status in health:
pair = '{}_{}'.format(_CONF['stake_currency'], status['Currency'])
if pair not in whitelist:
if pair not in whitelist or pair in _CONF['exchange'].get('pair_blacklist',[]):
continue
if status['IsActive']:
sanitized_whitelist.append(pair)

View File

@ -48,12 +48,13 @@ def test_refresh_whitelist(mocker):
mocker.patch.dict('freqtrade.main._CONF', conf)
mocker.patch.multiple('freqtrade.main.exchange',
get_wallet_health=get_health)
# no argument: use the whitelist provided by config
refresh_whitelist()
refreshedwhitelist = refresh_whitelist(conf['exchange']['pair_whitelist'])
print(conf['exchange']['pair_whitelist'])
print(refreshedwhitelist)
whitelist = ['BTC_ETH', 'BTC_TKN']
pairslist = conf['exchange']['pair_whitelist']
# Ensure all except those in whitelist are removed
assert_list_equal(whitelist, pairslist)
assert_list_equal(whitelist, refreshedwhitelist)
def test_refresh_whitelist_dynamic(mocker):
@ -63,9 +64,8 @@ def test_refresh_whitelist_dynamic(mocker):
get_wallet_health=get_health)
# argument: use the whitelist dynamically by exchange-volume
whitelist = ['BTC_ETH', 'BTC_TKN']
refresh_whitelist(whitelist)
pairslist = conf['exchange']['pair_whitelist']
assert_list_equal(whitelist, pairslist)
refreshedwhitelist = refresh_whitelist(whitelist)
assert_list_equal(whitelist, refreshedwhitelist)
def test_refresh_whitelist_dynamic_empty(mocker):