Wrote dummy tests for exchange.get_interest_rate

This commit is contained in:
Sam Germain
2021-09-03 19:56:13 -06:00
parent 607e403eb2
commit 8264cc546d
2 changed files with 33 additions and 5 deletions

View File

@@ -2998,9 +2998,37 @@ def test_fill_leverage_brackets():
return
def test_get_interest_rate():
# TODO-lev
return
# TODO-lev: These tests don't test anything real, they need to be replaced with real values once
# get_interest_rates is written
@pytest.mark.parametrize('exchange_name,pair,maker_or_taker,is_short,borrow_rate,interest_rate', [
('binance', "ADA/USDT", "maker", True, 0.0005, 0.0005),
('binance', "ADA/USDT", "maker", False, 0.0005, 0.0005),
('binance', "ADA/USDT", "taker", True, 0.0005, 0.0005),
('binance', "ADA/USDT", "taker", False, 0.0005, 0.0005),
# Kraken
('kraken', "ADA/USDT", "maker", True, 0.0005, 0.0005),
('kraken', "ADA/USDT", "maker", False, 0.0005, 0.0005),
('kraken', "ADA/USDT", "taker", True, 0.0005, 0.0005),
('kraken', "ADA/USDT", "taker", False, 0.0005, 0.0005),
# FTX
('ftx', "ADA/USDT", "maker", True, 0.0005, 0.0005),
('ftx', "ADA/USDT", "maker", False, 0.0005, 0.0005),
('ftx', "ADA/USDT", "taker", True, 0.0005, 0.0005),
('ftx', "ADA/USDT", "taker", False, 0.0005, 0.0005),
])
def test_get_interest_rate(
default_conf,
mocker,
exchange_name,
pair,
maker_or_taker,
is_short,
borrow_rate,
interest_rate
):
exchange = get_patched_exchange(mocker, default_conf, id=exchange_name)
assert exchange.get_interest_rate(
pair, maker_or_taker, is_short) == (borrow_rate, interest_rate)
@pytest.mark.parametrize("collateral", [