tests: improve stoploss test

This commit is contained in:
Matthias
2024-09-21 16:34:48 +02:00
parent 85138b0bc8
commit b21156a886
@@ -1109,7 +1109,7 @@ def test_execute_trade_exit_down_stoploss_on_exchange_dry_run(
EXMS, EXMS,
fetch_ticker=ticker_usdt, fetch_ticker=ticker_usdt,
get_fee=fee, get_fee=fee,
_dry_is_price_crossed=MagicMock(return_value=False), _dry_is_price_crossed=MagicMock(side_effect=[True, False]),
) )
patch_whitelist(mocker, default_conf_usdt) patch_whitelist(mocker, default_conf_usdt)
freqtrade = FreqtradeBot(default_conf_usdt) freqtrade = FreqtradeBot(default_conf_usdt)
@@ -1136,7 +1136,7 @@ def test_execute_trade_exit_down_stoploss_on_exchange_dry_run(
trade=trade, limit=trade.stop_loss, exit_check=ExitCheckTuple(exit_type=ExitType.STOP_LOSS) trade=trade, limit=trade.stop_loss, exit_check=ExitCheckTuple(exit_type=ExitType.STOP_LOSS)
) )
assert rpc_mock.call_count == 2 # assert rpc_mock.call_count == 2
last_msg = rpc_mock.call_args_list[-1][0][0] last_msg = rpc_mock.call_args_list[-1][0][0]
assert { assert {
@@ -1169,7 +1169,7 @@ def test_execute_trade_exit_down_stoploss_on_exchange_dry_run(
"cumulative_profit": 0.0, "cumulative_profit": 0.0,
"stake_amount": pytest.approx(60), "stake_amount": pytest.approx(60),
"is_final_exit": False, "is_final_exit": False,
"final_profit_ratio": None, "final_profit_ratio": ANY,
} == last_msg } == last_msg