mirror of
https://github.com/freqtrade/freqtrade.git
synced 2026-02-02 12:21:08 +00:00
test: add test for proxy coin conversion
This commit is contained in:
@@ -2028,6 +2028,7 @@ def test_get_conversion_rate(default_conf_usdt, mocker, exchange_name):
|
||||
mocker.patch(f"{EXMS}.exchange_has", return_value=True)
|
||||
api_mock.fetch_tickers = MagicMock(side_effect=[tick, tick2])
|
||||
api_mock.fetch_bids_asks = MagicMock(return_value={})
|
||||
default_conf_usdt["trading_mode"] = "futures"
|
||||
|
||||
exchange = get_patched_exchange(mocker, default_conf_usdt, api_mock, exchange=exchange_name)
|
||||
# retrieve original ticker
|
||||
@@ -2045,6 +2046,11 @@ def test_get_conversion_rate(default_conf_usdt, mocker, exchange_name):
|
||||
# Only the call to the "others" market
|
||||
assert api_mock.fetch_tickers.call_count == 1
|
||||
|
||||
if exchange_name == "binance":
|
||||
# Special binance case of BNFCR matching USDT.
|
||||
assert exchange.get_conversion_rate("BNFCR", "USDT") is None
|
||||
assert exchange.get_conversion_rate("BNFCR", "USDC") == 1
|
||||
|
||||
|
||||
@pytest.mark.parametrize("exchange_name", EXCHANGES)
|
||||
def test_fetch_ticker(default_conf, mocker, exchange_name):
|
||||
|
||||
Reference in New Issue
Block a user