Add test for informative pair filtering
This commit is contained in:
@@ -129,9 +129,14 @@ def test_get_pair_dataframe(mocker, default_conf, ohlcv_history, candle_type):
|
|||||||
default_conf["runmode"] = RunMode.BACKTEST
|
default_conf["runmode"] = RunMode.BACKTEST
|
||||||
dp = DataProvider(default_conf, exchange)
|
dp = DataProvider(default_conf, exchange)
|
||||||
assert dp.runmode == RunMode.BACKTEST
|
assert dp.runmode == RunMode.BACKTEST
|
||||||
assert isinstance(dp.get_pair_dataframe(
|
df = dp.get_pair_dataframe("UNITTEST/BTC", timeframe, candle_type=candle_type)
|
||||||
"UNITTEST/BTC", timeframe, candle_type=candle_type), DataFrame)
|
assert isinstance(df, DataFrame)
|
||||||
# assert dp.get_pair_dataframe("NONESENSE/AAA", timeframe).empty
|
assert len(df) == 3 # ohlcv_history mock has just 3 rows
|
||||||
|
|
||||||
|
dp._set_dataframe_max_date(ohlcv_history.iloc[-1]['date'])
|
||||||
|
df = dp.get_pair_dataframe("UNITTEST/BTC", timeframe, candle_type=candle_type)
|
||||||
|
assert isinstance(df, DataFrame)
|
||||||
|
assert len(df) == 2 # ohlcv_history is limited to 2 rows now
|
||||||
|
|
||||||
|
|
||||||
def test_available_pairs(mocker, default_conf, ohlcv_history):
|
def test_available_pairs(mocker, default_conf, ohlcv_history):
|
||||||
|
|||||||
Reference in New Issue
Block a user