From 045d8c6fcaaef445d80cb6debc0593626d116a1c Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 15 Aug 2023 17:56:40 +0200 Subject: [PATCH] Add test for informative pair filtering --- tests/data/test_dataprovider.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tests/data/test_dataprovider.py b/tests/data/test_dataprovider.py index 4ff4f214b..31c6763bc 100644 --- a/tests/data/test_dataprovider.py +++ b/tests/data/test_dataprovider.py @@ -129,9 +129,14 @@ def test_get_pair_dataframe(mocker, default_conf, ohlcv_history, candle_type): default_conf["runmode"] = RunMode.BACKTEST dp = DataProvider(default_conf, exchange) assert dp.runmode == RunMode.BACKTEST - assert isinstance(dp.get_pair_dataframe( - "UNITTEST/BTC", timeframe, candle_type=candle_type), DataFrame) - # assert dp.get_pair_dataframe("NONESENSE/AAA", timeframe).empty + df = dp.get_pair_dataframe("UNITTEST/BTC", timeframe, candle_type=candle_type) + assert isinstance(df, DataFrame) + 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):