Add test for deprecation updating
This commit is contained in:
parent
33b7046260
commit
8e1a664a48
@ -31,6 +31,7 @@ class TestStrategyLegacy(IStrategy):
|
|||||||
stoploss = -0.10
|
stoploss = -0.10
|
||||||
|
|
||||||
# Optimal ticker interval for the strategy
|
# Optimal ticker interval for the strategy
|
||||||
|
# Keep the legacy value here to test compatibility
|
||||||
ticker_interval = '5m'
|
ticker_interval = '5m'
|
||||||
|
|
||||||
def populate_indicators(self, dataframe: DataFrame) -> DataFrame:
|
def populate_indicators(self, dataframe: DataFrame) -> DataFrame:
|
||||||
|
@ -370,6 +370,8 @@ def test_call_deprecated_function(result, monkeypatch, default_conf):
|
|||||||
assert strategy._buy_fun_len == 2
|
assert strategy._buy_fun_len == 2
|
||||||
assert strategy._sell_fun_len == 2
|
assert strategy._sell_fun_len == 2
|
||||||
assert strategy.INTERFACE_VERSION == 1
|
assert strategy.INTERFACE_VERSION == 1
|
||||||
|
assert strategy.timeframe == '5m'
|
||||||
|
assert strategy.ticker_interval == '5m'
|
||||||
|
|
||||||
indicator_df = strategy.advise_indicators(result, metadata=metadata)
|
indicator_df = strategy.advise_indicators(result, metadata=metadata)
|
||||||
assert isinstance(indicator_df, DataFrame)
|
assert isinstance(indicator_df, DataFrame)
|
||||||
|
@ -1137,3 +1137,15 @@ def test_process_deprecated_setting(mocker, default_conf, caplog):
|
|||||||
'sectionB', 'deprecated_setting')
|
'sectionB', 'deprecated_setting')
|
||||||
assert not log_has_re('DEPRECATED', caplog)
|
assert not log_has_re('DEPRECATED', caplog)
|
||||||
assert default_conf['sectionA']['new_setting'] == 'valA'
|
assert default_conf['sectionA']['new_setting'] == 'valA'
|
||||||
|
|
||||||
|
|
||||||
|
def test_process_deprecated_ticker_interval(mocker, default_conf, caplog):
|
||||||
|
message = "DEPRECATED: Please use 'timeframe' instead of 'ticker_interval."
|
||||||
|
process_temporary_deprecated_settings(default_conf)
|
||||||
|
assert not log_has(message, caplog)
|
||||||
|
|
||||||
|
del default_conf['timeframe']
|
||||||
|
default_conf['ticker_interval'] = '15m'
|
||||||
|
process_temporary_deprecated_settings(default_conf)
|
||||||
|
assert log_has(message, caplog)
|
||||||
|
assert default_conf['ticker_interval'] == '15m'
|
||||||
|
Loading…
Reference in New Issue
Block a user