diff --git a/tests/conftest.py b/tests/conftest.py index b46f30f8f..93fc8a70c 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -241,6 +241,7 @@ def patch_exchange( if api_mock: mocker.patch(f'{EXMS}._init_ccxt', return_value=api_mock) else: + mocker.patch(f'{EXMS}.get_fee', return_value=0.025) mocker.patch(f'{EXMS}._init_ccxt', MagicMock()) mocker.patch(f'{EXMS}.timeframes', PropertyMock( return_value=['5m', '15m', '1h', '1d'])) diff --git a/tests/exchange/test_exchange.py b/tests/exchange/test_exchange.py index c8293965a..e3440ad9b 100644 --- a/tests/exchange/test_exchange.py +++ b/tests/exchange/test_exchange.py @@ -1121,12 +1121,12 @@ def test_create_dry_run_order_fees( price_side, fee, ): + exchange = get_patched_exchange(mocker, default_conf) mocker.patch( f'{EXMS}.get_fee', side_effect=lambda symbol, taker_or_maker: 2.0 if taker_or_maker == 'taker' else 1.0 ) mocker.patch(f'{EXMS}._dry_is_price_crossed', return_value=price_side == 'other') - exchange = get_patched_exchange(mocker, default_conf) order = exchange.create_dry_run_order( pair='LTC/USDT', diff --git a/tests/optimize/test_backtest_detail.py b/tests/optimize/test_backtest_detail.py index 54468910c..21f2d069c 100644 --- a/tests/optimize/test_backtest_detail.py +++ b/tests/optimize/test_backtest_detail.py @@ -921,12 +921,12 @@ def test_backtest_results(default_conf, mocker, caplog, data: BTContainer) -> No default_conf["use_exit_signal"] = data.use_exit_signal default_conf["max_open_trades"] = 10 + patch_exchange(mocker) mocker.patch(f"{EXMS}.get_fee", return_value=0.0) 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')) mocker.patch(f"{EXMS}.get_max_leverage", return_value=100) mocker.patch(f"{EXMS}.calculate_funding_fees", return_value=0) - patch_exchange(mocker) frame = _build_backtest_dataframe(data.data) backtesting = Backtesting(default_conf) # TODO: Should we initialize this properly??