From 262f4ffa4cef785c06805d260cb0aa6fecc93610 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 5 Dec 2025 07:10:17 +0100 Subject: [PATCH] test: update bt tests for new timeout behavior --- tests/optimize/test_backtesting.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tests/optimize/test_backtesting.py b/tests/optimize/test_backtesting.py index 11b6cea24..b1d13756f 100644 --- a/tests/optimize/test_backtesting.py +++ b/tests/optimize/test_backtesting.py @@ -879,6 +879,10 @@ def test_backtest_one_detail(default_conf_usdt, mocker, testdatadir, use_detail) patch_exchange(mocker) mocker.patch(f"{EXMS}.get_min_pair_stake_amount", return_value=0.00001) mocker.patch(f"{EXMS}.get_max_pair_stake_amount", return_value=float("inf")) + default_conf_usdt["unfilledtimeout"] = { + "entry": 11, + "exit": 30, + } if use_detail: default_conf_usdt["timeframe_detail"] = "1m" @@ -916,7 +920,7 @@ def test_backtest_one_detail(default_conf_usdt, mocker, testdatadir, use_detail) ) results = result["results"] assert not results.empty - # Timeout settings from default_conf = entry: 10, exit: 30 + # Timeout settings from = entry: 11, exit: 30 assert len(results) == (2 if use_detail else 3) assert "orders" in results.columns @@ -1800,7 +1804,7 @@ def test_backtest_multi_pair_detail_simplified( if use_detail: # Backtest loop is called once per candle per pair # Exact numbers depend on trade state - but should be around 2_600 - assert bl_spy.call_count > 2_170 + assert bl_spy.call_count > 2_159 assert bl_spy.call_count < 2_800 assert len(evaluate_result_multi(results["results"], "1h", 3)) > 0 else: