test: slight update to test ...

pull/12479/head
Matthias 4 months ago
parent ac51b41fdf
commit 6f48b82297

@ -16,7 +16,7 @@ from freqtrade.enums import ExitCheckTuple, ExitType, SignalDirection
from freqtrade.exceptions import OperationalException, StrategyError from freqtrade.exceptions import OperationalException, StrategyError
from freqtrade.persistence import PairLocks, Trade from freqtrade.persistence import PairLocks, Trade
from freqtrade.resolvers import StrategyResolver from freqtrade.resolvers import StrategyResolver
from freqtrade.strategy.hyper import detect_parameters from freqtrade.strategy.hyper import detect_all_parameters, detect_parameters
from freqtrade.strategy.parameters import ( from freqtrade.strategy.parameters import (
IntParameter, IntParameter,
) )
@ -940,15 +940,14 @@ def test_auto_hyperopt_interface(default_conf):
# Parameter is disabled - so value from sell_param dict will NOT be used. # Parameter is disabled - so value from sell_param dict will NOT be used.
assert strategy.sell_minusdi.value == 0.5 assert strategy.sell_minusdi.value == 0.5
all_params = strategy.detect_all_parameters() # all_params = strategy.detect_all_parameters()
all_params = detect_all_parameters(strategy.__class__)
assert isinstance(all_params, dict) assert isinstance(all_params, dict)
# Only one buy param at class level # Only one buy param at class level
assert len(all_params["buy"]) == 1 assert len(all_params["buy"]) == 1
# Running detect params at instance level reveals both parameters. # Running detect params at instance level reveals both parameters.
assert len(list(detect_parameters(strategy, "buy"))) == 2 assert len(list(detect_parameters(strategy, "buy"))) == 2
assert len(all_params["sell"]) == 2 assert len(all_params["sell"]) == 2
# Number of Hyperoptable parameters
assert all_params["count"] == 5
strategy.__class__.sell_rsi = IntParameter([0, 10], default=5, space="buy") strategy.__class__.sell_rsi = IntParameter([0, 10], default=5, space="buy")

Loading…
Cancel
Save