From 6f48b8229746ef082dd6eb76bdc73ba8ccce27d8 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 2 Nov 2025 13:02:08 +0100 Subject: [PATCH] test: slight update to test ... --- tests/strategy/test_interface.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tests/strategy/test_interface.py b/tests/strategy/test_interface.py index b3ee0c398..a7ede0204 100644 --- a/tests/strategy/test_interface.py +++ b/tests/strategy/test_interface.py @@ -16,7 +16,7 @@ from freqtrade.enums import ExitCheckTuple, ExitType, SignalDirection from freqtrade.exceptions import OperationalException, StrategyError from freqtrade.persistence import PairLocks, Trade 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 ( 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. 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) # Only one buy param at class level assert len(all_params["buy"]) == 1 # Running detect params at instance level reveals both parameters. assert len(list(detect_parameters(strategy, "buy"))) == 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")