@@ -1255,9 +1255,10 @@ def test_create_dry_run_order_fees(
|
|||||||
("buy", 29.563, True, True),
|
("buy", 29.563, True, True),
|
||||||
("sell", 21.563, True, True),
|
("sell", 21.563, True, True),
|
||||||
])
|
])
|
||||||
|
@pytest.mark.parametrize("leverage", [1, 2, 5])
|
||||||
@pytest.mark.parametrize("exchange_name", EXCHANGES)
|
@pytest.mark.parametrize("exchange_name", EXCHANGES)
|
||||||
def test_create_dry_run_order_limit_fill(default_conf, mocker, side, price, filled, caplog,
|
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
|
default_conf['dry_run'] = True
|
||||||
exchange = get_patched_exchange(mocker, default_conf, id=exchange_name)
|
exchange = get_patched_exchange(mocker, default_conf, id=exchange_name)
|
||||||
mocker.patch.multiple(EXMS,
|
mocker.patch.multiple(EXMS,
|
||||||
@@ -1271,7 +1272,7 @@ def test_create_dry_run_order_limit_fill(default_conf, mocker, side, price, fill
|
|||||||
side=side,
|
side=side,
|
||||||
amount=1,
|
amount=1,
|
||||||
rate=price,
|
rate=price,
|
||||||
leverage=1.0
|
leverage=leverage,
|
||||||
)
|
)
|
||||||
assert order_book_l2_usd.call_count == 1
|
assert order_book_l2_usd.call_count == 1
|
||||||
assert 'id' in order
|
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", 25.564, 1000, 25.5555), # More than orderbook return
|
||||||
("sell", 27, 10000, 25.65), # max-slippage 5%
|
("sell", 27, 10000, 25.65), # max-slippage 5%
|
||||||
])
|
])
|
||||||
|
@pytest.mark.parametrize("leverage", [1, 2, 5])
|
||||||
@pytest.mark.parametrize("exchange_name", EXCHANGES)
|
@pytest.mark.parametrize("exchange_name", EXCHANGES)
|
||||||
def test_create_dry_run_order_market_fill(default_conf, mocker, side, rate, amount, endprice,
|
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
|
default_conf['dry_run'] = True
|
||||||
exchange = get_patched_exchange(mocker, default_conf, id=exchange_name)
|
exchange = get_patched_exchange(mocker, default_conf, id=exchange_name)
|
||||||
mocker.patch.multiple(EXMS,
|
mocker.patch.multiple(EXMS,
|
||||||
@@ -1334,7 +1336,7 @@ def test_create_dry_run_order_market_fill(default_conf, mocker, side, rate, amou
|
|||||||
side=side,
|
side=side,
|
||||||
amount=amount,
|
amount=amount,
|
||||||
rate=rate,
|
rate=rate,
|
||||||
leverage=1.0
|
leverage=leverage,
|
||||||
)
|
)
|
||||||
assert 'id' in order
|
assert 'id' in order
|
||||||
assert f'dry_run_{side}_' in order["id"]
|
assert f'dry_run_{side}_' in order["id"]
|
||||||
|
|||||||
Reference in New Issue
Block a user