tests: anal stretching to accomodate flake8
This commit is contained in:
@@ -1,27 +1,20 @@
|
||||
from freqtrade.main import refresh_whitelist
|
||||
|
||||
# whitelist, blacklist, filtering, all of that will
|
||||
# eventually become some rules to run on a generic ACL engine
|
||||
|
||||
# perhaps try to anticipate that by using some python package
|
||||
|
||||
import pytest
|
||||
from unittest.mock import MagicMock
|
||||
import copy
|
||||
|
||||
from freqtrade.main import refresh_whitelist
|
||||
#from freqtrade.exchange import Exchanges
|
||||
from freqtrade import exchange
|
||||
|
||||
# "deep equal"
|
||||
def assert_list_equal (l1, l2):
|
||||
def assert_list_equal(l1, l2):
|
||||
for pair in l1:
|
||||
assert pair in l2
|
||||
for pair in l2:
|
||||
assert pair in l1
|
||||
|
||||
|
||||
def whitelist_conf():
|
||||
return {
|
||||
"stake_currency":"BTC",
|
||||
"stake_currency": "BTC",
|
||||
"exchange": {
|
||||
"pair_whitelist": [
|
||||
"BTC_ETH",
|
||||
@@ -33,13 +26,15 @@ def whitelist_conf():
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
def get_health():
|
||||
return [{'Currency': 'ETH',
|
||||
'IsActive': True
|
||||
},
|
||||
},
|
||||
{'Currency': 'TKN',
|
||||
'IsActive': True
|
||||
}]
|
||||
}]
|
||||
|
||||
|
||||
def get_health_empty():
|
||||
return []
|
||||
@@ -47,6 +42,7 @@ def get_health_empty():
|
||||
# below three test could be merged into a single
|
||||
# test that ran randomlly generated health lists
|
||||
|
||||
|
||||
def test_refresh_whitelist(mocker):
|
||||
conf = whitelist_conf()
|
||||
mocker.patch.dict('freqtrade.main._CONF', conf)
|
||||
@@ -59,6 +55,7 @@ def test_refresh_whitelist(mocker):
|
||||
# Ensure all except those in whitelist are removed
|
||||
assert_list_equal(whitelist, pairslist)
|
||||
|
||||
|
||||
def test_refresh_whitelist_dynamic(mocker):
|
||||
conf = whitelist_conf()
|
||||
mocker.patch.dict('freqtrade.main._CONF', conf)
|
||||
@@ -70,6 +67,7 @@ def test_refresh_whitelist_dynamic(mocker):
|
||||
pairslist = conf['exchange']['pair_whitelist']
|
||||
assert_list_equal(whitelist, pairslist)
|
||||
|
||||
|
||||
def test_refresh_whitelist_dynamic_empty(mocker):
|
||||
conf = whitelist_conf()
|
||||
mocker.patch.dict('freqtrade.main._CONF', conf)
|
||||
|
Reference in New Issue
Block a user