Extend test to cover market orders with price too
This commit is contained in:
parent
25822d1717
commit
a8f3f2bc1a
@ -543,16 +543,17 @@ def test_dry_run_order(default_conf, mocker, side, exchange_name):
|
|||||||
("buy"),
|
("buy"),
|
||||||
("sell")
|
("sell")
|
||||||
])
|
])
|
||||||
@pytest.mark.parametrize("ordertype,rate", [
|
@pytest.mark.parametrize("ordertype,rate,marketprice", [
|
||||||
("market", None),
|
("market", None, None),
|
||||||
("limit", 200),
|
("market", 200, True),
|
||||||
("stop_loss_limit", 200)
|
("limit", 200, None),
|
||||||
|
("stop_loss_limit", 200, None)
|
||||||
])
|
])
|
||||||
@pytest.mark.parametrize("exchange_name", EXCHANGES)
|
@pytest.mark.parametrize("exchange_name", EXCHANGES)
|
||||||
def test_create_order(default_conf, mocker, side, ordertype, rate, exchange_name):
|
def test_create_order(default_conf, mocker, side, ordertype, rate, marketprice, exchange_name):
|
||||||
api_mock = MagicMock()
|
api_mock = MagicMock()
|
||||||
order_id = 'test_prod_{}_{}'.format(side, randint(0, 10 ** 6))
|
order_id = 'test_prod_{}_{}'.format(side, randint(0, 10 ** 6))
|
||||||
api_mock.options = {}
|
api_mock.options = {} if not marketprice else {"createMarketBuyOrderRequiresPrice": True}
|
||||||
api_mock.create_order = MagicMock(return_value={
|
api_mock.create_order = MagicMock(return_value={
|
||||||
'id': order_id,
|
'id': order_id,
|
||||||
'info': {
|
'info': {
|
||||||
|
Loading…
Reference in New Issue
Block a user