From 314a5448811a0723d5f941c096eac7b02747522a Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 22 Jan 2022 08:08:50 +0100 Subject: [PATCH] Add Failing test for get_strategy_run_id Fails because max_open_trades is "inf" emulates behaviour of `max_open_trades=-1` when loading the configuration) --- tests/optimize/test_backtesting.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/optimize/test_backtesting.py b/tests/optimize/test_backtesting.py index edd0faba3..4caf4aec1 100644 --- a/tests/optimize/test_backtesting.py +++ b/tests/optimize/test_backtesting.py @@ -21,6 +21,7 @@ from freqtrade.data.dataprovider import DataProvider from freqtrade.data.history import get_timerange from freqtrade.enums import RunMode, SellType from freqtrade.exceptions import DependencyException, OperationalException +from freqtrade.misc import get_strategy_run_id from freqtrade.optimize.backtesting import Backtesting from freqtrade.persistence import LocalTrade from freqtrade.resolvers import StrategyResolver @@ -1357,3 +1358,13 @@ def test_backtest_start_multi_strat_caching(default_conf, mocker, caplog, testda for line in exists: assert log_has(line, caplog) + + +def test_get_strategy_run_id(default_conf_usdt): + default_conf_usdt.update({ + 'strategy': 'StrategyTestV2', + 'max_open_trades': float('inf') + }) + strategy = StrategyResolver.load_strategy(default_conf_usdt) + x = get_strategy_run_id(strategy) + assert isinstance(x, str)