Skip to content

Commit d8b5187

Browse files
committed
test: update tests for new file structure
1 parent 7f12f3a commit d8b5187

File tree

3 files changed

+11
-9
lines changed

3 files changed

+11
-9
lines changed

tests/data/test_btanalysis.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def test_get_latest_backtest_filename(testdatadir, mocker):
5656
res = get_latest_backtest_filename(str(testdir_bt))
5757
assert res == "backtest-result.json"
5858

59-
mocker.patch("freqtrade.data.btanalysis.json_load", return_value={})
59+
mocker.patch("freqtrade.data.btanalysis.bt_fileutils.json_load", return_value={})
6060

6161
with pytest.raises(ValueError, match=r"Invalid '.last_result.json' format."):
6262
get_latest_backtest_filename(testdir_bt)
@@ -84,8 +84,8 @@ def test_load_backtest_metadata(mocker, testdatadir):
8484
res = load_backtest_metadata(testdatadir / "nonexistent.file.json")
8585
assert res == {}
8686

87-
mocker.patch("freqtrade.data.btanalysis.get_backtest_metadata_filename")
88-
mocker.patch("freqtrade.data.btanalysis.json_load", side_effect=Exception())
87+
mocker.patch("freqtrade.data.btanalysis.bt_fileutils.get_backtest_metadata_filename")
88+
mocker.patch("freqtrade.data.btanalysis.bt_fileutils.json_load", side_effect=Exception())
8989
with pytest.raises(
9090
OperationalException, match=r"Unexpected error.*loading backtest metadata\."
9191
):
@@ -94,7 +94,7 @@ def test_load_backtest_metadata(mocker, testdatadir):
9494

9595
def test_load_backtest_data_old_format(testdatadir, mocker):
9696
filename = testdatadir / "backtest-result_test222.json"
97-
mocker.patch("freqtrade.data.btanalysis.load_backtest_stats", return_value=[])
97+
mocker.patch("freqtrade.data.btanalysis.bt_fileutils.load_backtest_stats", return_value=[])
9898

9999
with pytest.raises(
100100
OperationalException,
@@ -149,7 +149,7 @@ def test_load_backtest_data_multi(testdatadir):
149149
def test_load_trades_from_db(default_conf, fee, is_short, mocker):
150150
create_mock_trades(fee, is_short)
151151
# remove init so it does not init again
152-
init_mock = mocker.patch("freqtrade.data.btanalysis.init_db", MagicMock())
152+
init_mock = mocker.patch("freqtrade.data.btanalysis.bt_fileutils.init_db", MagicMock())
153153

154154
trades = load_trades_from_db(db_url=default_conf["db_url"])
155155
assert init_mock.call_count == 1
@@ -221,8 +221,10 @@ def test_analyze_trade_parallelism(testdatadir):
221221

222222

223223
def test_load_trades(default_conf, mocker):
224-
db_mock = mocker.patch("freqtrade.data.btanalysis.load_trades_from_db", MagicMock())
225-
bt_mock = mocker.patch("freqtrade.data.btanalysis.load_backtest_data", MagicMock())
224+
db_mock = mocker.patch(
225+
"freqtrade.data.btanalysis.bt_fileutils.load_trades_from_db", MagicMock()
226+
)
227+
bt_mock = mocker.patch("freqtrade.data.btanalysis.bt_fileutils.load_backtest_data", MagicMock())
226228

227229
load_trades(
228230
"DB",

tests/optimize/test_backtesting.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2576,7 +2576,7 @@ def test_backtest_start_multi_strat_caching(
25762576
],
25772577
)
25782578
mocker.patch.multiple(
2579-
"freqtrade.data.btanalysis",
2579+
"freqtrade.data.btanalysis.bt_fileutils",
25802580
load_backtest_metadata=load_backtest_metadata,
25812581
load_backtest_stats=load_backtest_stats,
25822582
)

tests/rpc/test_rpc_apiserver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2869,7 +2869,7 @@ def test_api_backtesting(botclient, mocker, fee, caplog, tmp_path):
28692869
def test_api_backtest_history(botclient, mocker, testdatadir):
28702870
ftbot, client = botclient
28712871
mocker.patch(
2872-
"freqtrade.data.btanalysis._get_backtest_files",
2872+
"freqtrade.data.btanalysis.bt_fileutils._get_backtest_files",
28732873
return_value=[
28742874
testdatadir / "backtest_results/backtest-result_multistrat.json",
28752875
testdatadir / "backtest_results/backtest-result.json",

0 commit comments

Comments
 (0)