Add test case for funding fee update failure
This commit is contained in:
parent
39b6cadd14
commit
791f61c089
@ -292,8 +292,6 @@ class FreqtradeBot(LoggingMixin):
|
|||||||
trade.funding_fees = funding_fees
|
trade.funding_fees = funding_fees
|
||||||
except ExchangeError:
|
except ExchangeError:
|
||||||
logger.warning("Could not update funding fees for open trades.")
|
logger.warning("Could not update funding fees for open trades.")
|
||||||
else:
|
|
||||||
return 0.0
|
|
||||||
|
|
||||||
def startup_backpopulate_precision(self):
|
def startup_backpopulate_precision(self):
|
||||||
|
|
||||||
|
@ -5430,6 +5430,16 @@ def test_update_funding_fees(
|
|||||||
))
|
))
|
||||||
|
|
||||||
|
|
||||||
|
def test_update_funding_fees_error(mocker, default_conf, caplog):
|
||||||
|
mocker.patch('freqtrade.exchange.Exchange.get_funding_fees', side_effect=ExchangeError())
|
||||||
|
default_conf['trading_mode'] = 'futures'
|
||||||
|
default_conf['margin_mode'] = 'isolated'
|
||||||
|
freqtrade = get_patched_freqtradebot(mocker, default_conf)
|
||||||
|
freqtrade.update_funding_fees()
|
||||||
|
|
||||||
|
log_has("Could not update funding fees for open trades.", caplog)
|
||||||
|
|
||||||
|
|
||||||
def test_position_adjust(mocker, default_conf_usdt, fee) -> None:
|
def test_position_adjust(mocker, default_conf_usdt, fee) -> None:
|
||||||
patch_RPCManager(mocker)
|
patch_RPCManager(mocker)
|
||||||
patch_exchange(mocker)
|
patch_exchange(mocker)
|
||||||
|
Loading…
Reference in New Issue
Block a user