From 61ed6aee627bcc7144a0135fd3e7b138207713e9 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 1 Nov 2023 11:02:50 +0100 Subject: [PATCH] Add test for new formatting --- tests/strategy/strats/informative_decorator_strategy.py | 5 +++++ tests/strategy/test_strategy_helpers.py | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/strategy/strats/informative_decorator_strategy.py b/tests/strategy/strats/informative_decorator_strategy.py index 8c1466de9..f34eddc69 100644 --- a/tests/strategy/strats/informative_decorator_strategy.py +++ b/tests/strategy/strats/informative_decorator_strategy.py @@ -47,6 +47,11 @@ class InformativeDecoratorTest(IStrategy): dataframe['rsi'] = 14 return dataframe + @informative('1h', '{base}/BTC') + def populate_indicators_base_1h(self, dataframe: DataFrame, metadata: dict) -> DataFrame: + dataframe['rsi'] = 14 + return dataframe + # Quote currency different from stake currency test. @informative('1h', 'ETH/BTC', candle_type='spot') def populate_indicators_eth_btc_1h(self, dataframe: DataFrame, metadata: dict) -> DataFrame: diff --git a/tests/strategy/test_strategy_helpers.py b/tests/strategy/test_strategy_helpers.py index 535b3dbd6..2f611a6c6 100644 --- a/tests/strategy/test_strategy_helpers.py +++ b/tests/strategy/test_strategy_helpers.py @@ -277,9 +277,11 @@ def test_informative_decorator(mocker, default_conf_usdt, trading_mode): ('XRP/USDT', '5m', candle_def): test_data_5m, ('XRP/USDT', '30m', candle_def): test_data_30m, ('XRP/USDT', '1h', candle_def): test_data_1h, + ('XRP/BTC', '1h', candle_def): test_data_1h, # from {base}/BTC ('LTC/USDT', '5m', candle_def): test_data_5m, ('LTC/USDT', '30m', candle_def): test_data_30m, ('LTC/USDT', '1h', candle_def): test_data_1h, + ('LTC/BTC', '1h', candle_def): test_data_1h, # from {base}/BTC ('NEO/USDT', '30m', candle_def): test_data_30m, ('NEO/USDT', '5m', CandleType.SPOT): test_data_5m, # Explicit request with '' as candletype ('NEO/USDT', '15m', candle_def): test_data_5m, # Explicit request with '' as candletype @@ -296,10 +298,12 @@ def test_informative_decorator(mocker, default_conf_usdt, trading_mode): 'XRP/USDT', 'LTC/USDT', 'NEO/USDT' ]) - assert len(strategy._ft_informative) == 6 # Equal to number of decorators used + assert len(strategy._ft_informative) == 7 # Equal to number of decorators used informative_pairs = [ ('XRP/USDT', '1h', candle_def), + ('XRP/BTC', '1h', candle_def), ('LTC/USDT', '1h', candle_def), + ('LTC/BTC', '1h', candle_def), ('XRP/USDT', '30m', candle_def), ('LTC/USDT', '30m', candle_def), ('NEO/USDT', '1h', candle_def),