From b2ad402df4ec8b6a4e35a2abaf368b09fce1bda8 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 31 Mar 2019 15:51:45 +0200 Subject: [PATCH] Split tests for update-open_order --- freqtrade/tests/test_freqtradebot.py | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/freqtrade/tests/test_freqtradebot.py b/freqtrade/tests/test_freqtradebot.py index e53d26793..38a6df695 100644 --- a/freqtrade/tests/test_freqtradebot.py +++ b/freqtrade/tests/test_freqtradebot.py @@ -1306,22 +1306,32 @@ def test_process_maybe_execute_sell_exception(mocker, default_conf, trade.open_order_id = '123' trade.open_fee = 0.001 + # Test raise of DependencyException exception + mocker.patch( + 'freqtrade.freqtradebot.FreqtradeBot.update_open_order', + side_effect=DependencyException() + ) + freqtrade.process_maybe_execute_sell(trade) + assert log_has('Unable to sell trade: ', caplog.record_tuples) + + +def test_update_open_order_exception(mocker, default_conf, + limit_buy_order, caplog) -> None: + freqtrade = get_patched_freqtradebot(mocker, default_conf) + mocker.patch('freqtrade.exchange.Exchange.get_order', return_value=limit_buy_order) + + trade = MagicMock() + trade.open_order_id = '123' + trade.open_fee = 0.001 + # Test raise of OperationalException exception mocker.patch( 'freqtrade.freqtradebot.FreqtradeBot.get_real_amount', side_effect=OperationalException() ) - freqtrade.process_maybe_execute_sell(trade) + freqtrade.update_open_order(trade) assert log_has('Could not update trade amount: ', caplog.record_tuples) - # Test raise of DependencyException exception - mocker.patch( - 'freqtrade.freqtradebot.FreqtradeBot.get_real_amount', - side_effect=DependencyException() - ) - freqtrade.process_maybe_execute_sell(trade) - assert log_has('Unable to sell trade: ', caplog.record_tuples) - def test_handle_trade(default_conf, limit_buy_order, limit_sell_order, fee, markets, mocker) -> None: