tests: anal stretching to accomodate flake8

This commit is contained in:
kryofly
2017-12-28 20:05:33 +01:00
parent f48f5d0f31
commit ab112581a7
3 changed files with 61 additions and 61 deletions

View File

@@ -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)