mirror of
https://github.com/freqtrade/freqtrade.git
synced 2024-11-10 10:21:59 +00:00
Update tests to support kwargs
This commit is contained in:
parent
a03528406f
commit
1b491e9e15
|
@ -52,74 +52,87 @@ def test_FtRestClient_call_invalid(caplog):
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize(
|
@pytest.mark.parametrize(
|
||||||
"method,args",
|
"method,args,kwargs",
|
||||||
[
|
[
|
||||||
("start", []),
|
("start", [], {}),
|
||||||
("stop", []),
|
("stop", [], {}),
|
||||||
("stopbuy", []),
|
("stopbuy", [], {}),
|
||||||
("reload_config", []),
|
("reload_config", [], {}),
|
||||||
("balance", []),
|
("balance", [], {}),
|
||||||
("count", []),
|
("count", [], {}),
|
||||||
("entries", []),
|
("entries", [], {}),
|
||||||
("exits", []),
|
("exits", [], {}),
|
||||||
("mix_tags", []),
|
("mix_tags", [], {}),
|
||||||
("locks", []),
|
("locks", [], {}),
|
||||||
("lock_add", ["XRP/USDT", "2024-01-01 20:00:00Z", "*", "rand"]),
|
("lock_add", ["XRP/USDT", "2024-01-01 20:00:00Z", "*", "rand"], {}),
|
||||||
("delete_lock", [2]),
|
("delete_lock", [2], {}),
|
||||||
("daily", []),
|
("daily", [], {}),
|
||||||
("daily", [15]),
|
("daily", [15], {}),
|
||||||
("weekly", []),
|
("weekly", [], {}),
|
||||||
("weekly", [15]),
|
("weekly", [15], {}),
|
||||||
("monthly", []),
|
("monthly", [], {}),
|
||||||
("monthly", [12]),
|
("monthly", [12], {}),
|
||||||
("edge", []),
|
("edge", [], {}),
|
||||||
("profit", []),
|
("profit", [], {}),
|
||||||
("stats", []),
|
("stats", [], {}),
|
||||||
("performance", []),
|
("performance", [], {}),
|
||||||
("status", []),
|
("status", [], {}),
|
||||||
("version", []),
|
("version", [], {}),
|
||||||
("show_config", []),
|
("show_config", [], {}),
|
||||||
("ping", []),
|
("ping", [], {}),
|
||||||
("logs", []),
|
("logs", [], {}),
|
||||||
("logs", [55]),
|
("logs", [55], {}),
|
||||||
("trades", []),
|
("trades", [], {}),
|
||||||
("trades", [5]),
|
("trades", [5], {}),
|
||||||
("trades", [5, 5]), # With offset
|
("trades", [5, 5], {}), # With offset
|
||||||
("trade", [1]),
|
("trade", [1], {}),
|
||||||
("delete_trade", [1]),
|
("delete_trade", [1], {}),
|
||||||
("cancel_open_order", [1]),
|
("cancel_open_order", [1], {}),
|
||||||
("whitelist", []),
|
("whitelist", [], {}),
|
||||||
("blacklist", []),
|
("blacklist", [], {}),
|
||||||
("blacklist", ["XRP/USDT"]),
|
("blacklist", ["XRP/USDT"], {}),
|
||||||
("blacklist", ["XRP/USDT", "BTC/USDT"]),
|
("blacklist", ["XRP/USDT", "BTC/USDT"], {}),
|
||||||
("forcebuy", ["XRP/USDT"]),
|
("forcebuy", ["XRP/USDT"], {}),
|
||||||
("forcebuy", ["XRP/USDT", 1.5]),
|
("forcebuy", ["XRP/USDT", 1.5], {}),
|
||||||
("forceenter", ["XRP/USDT", "short"]),
|
("forceenter", ["XRP/USDT", "short"], {}),
|
||||||
("forceenter", ["XRP/USDT", "short", 1.5]),
|
("forceenter", ["XRP/USDT", "short", 1.5], {}),
|
||||||
("forceenter", ["XRP/USDT", "short", 1.5, "market"]),
|
("forceenter", ["XRP/USDT", "short", 1.5], {"order_type": "market"}),
|
||||||
("forceenter", ["XRP/USDT", "short", 1.5, "market", 100]),
|
("forceenter", ["XRP/USDT", "short", 1.5], {"order_type": "market", "stake_amount": 100}),
|
||||||
("forceenter", ["XRP/USDT", "short", 1.5, "market", 100, 10.0]),
|
(
|
||||||
("forceenter", ["XRP/USDT", "short", 1.5, "market", 100, 10.0, "test_force_enter"]),
|
"forceenter",
|
||||||
("forceexit", [1]),
|
["XRP/USDT", "short", 1.5],
|
||||||
("forceexit", [1, "limit"]),
|
{"order_type": "market", "stake_amount": 100, "leverage": 10.0},
|
||||||
("forceexit", [1, "limit", 100]),
|
),
|
||||||
("strategies", []),
|
(
|
||||||
("strategy", ["sampleStrategy"]),
|
"forceenter",
|
||||||
("pairlists_available", []),
|
["XRP/USDT", "short", 1.5],
|
||||||
("plot_config", []),
|
{
|
||||||
("available_pairs", []),
|
"order_type": "market",
|
||||||
("available_pairs", ["5m"]),
|
"stake_amount": 100,
|
||||||
("pair_candles", ["XRP/USDT", "5m"]),
|
"leverage": 10.0,
|
||||||
("pair_candles", ["XRP/USDT", "5m", 500]),
|
"enter_tag": "test_force_enter",
|
||||||
("pair_history", ["XRP/USDT", "5m", "SampleStrategy"]),
|
},
|
||||||
("sysinfo", []),
|
),
|
||||||
("health", []),
|
("forceexit", [1], {}),
|
||||||
|
("forceexit", [1, "limit"], {}),
|
||||||
|
("forceexit", [1, "limit", 100], {}),
|
||||||
|
("strategies", [], {}),
|
||||||
|
("strategy", ["sampleStrategy"], {}),
|
||||||
|
("pairlists_available", [], {}),
|
||||||
|
("plot_config", [], {}),
|
||||||
|
("available_pairs", [], {}),
|
||||||
|
("available_pairs", ["5m"], {}),
|
||||||
|
("pair_candles", ["XRP/USDT", "5m"], {}),
|
||||||
|
("pair_candles", ["XRP/USDT", "5m", 500], {}),
|
||||||
|
("pair_history", ["XRP/USDT", "5m", "SampleStrategy"], {}),
|
||||||
|
("sysinfo", [], {}),
|
||||||
|
("health", [], {}),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
def test_FtRestClient_call_explicit_methods(method, args):
|
def test_FtRestClient_call_explicit_methods(method, args, kwargs):
|
||||||
client, mock = get_rest_client()
|
client, mock = get_rest_client()
|
||||||
exec = getattr(client, method)
|
exec = getattr(client, method)
|
||||||
exec(*args)
|
exec(*args, **kwargs)
|
||||||
assert mock.call_count == 1
|
assert mock.call_count == 1
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user