From c9f8dfc6c55198d93a165721bdf1601ebae6e1b3 Mon Sep 17 00:00:00 2001 From: xmatthias Date: Sun, 17 Jun 2018 23:05:44 +0200 Subject: [PATCH] increase get_fee coverage --- freqtrade/tests/exchange/test_exchange.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/freqtrade/tests/exchange/test_exchange.py b/freqtrade/tests/exchange/test_exchange.py index bb2cdc6e0..5541c63c6 100644 --- a/freqtrade/tests/exchange/test_exchange.py +++ b/freqtrade/tests/exchange/test_exchange.py @@ -581,6 +581,20 @@ def test_get_fee(default_conf, mocker): assert exchange.get_fee() == 0.025 + # test Exceptions + api_mock = MagicMock() + api_mock.calculate_fee = MagicMock(side_effect=ccxt.BaseError) + exchange = get_patched_exchange(mocker, default_conf, api_mock) + with pytest.raises(OperationalException): + exchange.get_fee() + + api_mock = MagicMock() + api_mock.calculate_fee = MagicMock(side_effect=ccxt.NetworkError) + exchange = get_patched_exchange(mocker, default_conf, api_mock) + with pytest.raises(TemporaryError): + exchange.get_fee() + assert api_mock.calculate_fee.call_count == API_RETRY_COUNT + 1 + def test_get_amount_lots(default_conf, mocker): api_mock = MagicMock()