From e07f3d266ef42d8f1a3023a80df671fd055566f1 Mon Sep 17 00:00:00 2001 From: Axel-CH Date: Thu, 21 Mar 2024 20:53:11 -0400 Subject: [PATCH] add test for order_filled callback sl on exchange filled case --- tests/freqtradebot/test_stoploss_on_exchange.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/freqtradebot/test_stoploss_on_exchange.py b/tests/freqtradebot/test_stoploss_on_exchange.py index 325fe549f..04a04ea9f 100644 --- a/tests/freqtradebot/test_stoploss_on_exchange.py +++ b/tests/freqtradebot/test_stoploss_on_exchange.py @@ -146,10 +146,12 @@ def test_handle_stoploss_on_exchange(mocker, default_conf_usdt, fee, caplog, is_ 'amount': enter_order['amount'], }) mocker.patch(f'{EXMS}.fetch_stoploss_order', stoploss_order_hit) + freqtrade.strategy.order_filled = MagicMock(return_value=None) assert freqtrade.handle_stoploss_on_exchange(trade) is True assert log_has_re(r'STOP_LOSS_LIMIT is hit for Trade\(id=1, .*\)\.', caplog) assert len(trade.open_sl_orders) == 0 assert trade.is_open is False + assert freqtrade.strategy.order_filled.call_count == 1 caplog.clear() mocker.patch(f'{EXMS}.create_stoploss', side_effect=ExchangeError())