From b9f142c31eacef1d95b4e367a660db74ce5d0b08 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 15 Apr 2023 09:07:43 +0200 Subject: [PATCH] Add failing tests with leverage related to #8495 --- tests/exchange/test_exchange.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tests/exchange/test_exchange.py b/tests/exchange/test_exchange.py index b2a60eda0..b0760944a 100644 --- a/tests/exchange/test_exchange.py +++ b/tests/exchange/test_exchange.py @@ -1255,9 +1255,10 @@ def test_create_dry_run_order_fees( ("buy", 29.563, True, True), ("sell", 21.563, True, True), ]) +@pytest.mark.parametrize("leverage", [1, 2, 5]) @pytest.mark.parametrize("exchange_name", EXCHANGES) def test_create_dry_run_order_limit_fill(default_conf, mocker, side, price, filled, caplog, - exchange_name, order_book_l2_usd, converted): + exchange_name, order_book_l2_usd, converted, leverage): default_conf['dry_run'] = True exchange = get_patched_exchange(mocker, default_conf, id=exchange_name) mocker.patch.multiple(EXMS, @@ -1271,7 +1272,7 @@ def test_create_dry_run_order_limit_fill(default_conf, mocker, side, price, fill side=side, amount=1, rate=price, - leverage=1.0 + leverage=leverage, ) assert order_book_l2_usd.call_count == 1 assert 'id' in order @@ -1318,9 +1319,10 @@ def test_create_dry_run_order_limit_fill(default_conf, mocker, side, price, fill ("sell", 25.564, 1000, 25.5555), # More than orderbook return ("sell", 27, 10000, 25.65), # max-slippage 5% ]) +@pytest.mark.parametrize("leverage", [1, 2, 5]) @pytest.mark.parametrize("exchange_name", EXCHANGES) def test_create_dry_run_order_market_fill(default_conf, mocker, side, rate, amount, endprice, - exchange_name, order_book_l2_usd): + exchange_name, order_book_l2_usd, leverage): default_conf['dry_run'] = True exchange = get_patched_exchange(mocker, default_conf, id=exchange_name) mocker.patch.multiple(EXMS, @@ -1334,7 +1336,7 @@ def test_create_dry_run_order_market_fill(default_conf, mocker, side, rate, amou side=side, amount=amount, rate=rate, - leverage=1.0 + leverage=leverage, ) assert 'id' in order assert f'dry_run_{side}_' in order["id"]