mirror of
https://github.com/freqtrade/freqtrade.git
synced 2024-11-10 02:12:01 +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(
|
||||
"method,args",
|
||||
"method,args,kwargs",
|
||||
[
|
||||
("start", []),
|
||||
("stop", []),
|
||||
("stopbuy", []),
|
||||
("reload_config", []),
|
||||
("balance", []),
|
||||
("count", []),
|
||||
("entries", []),
|
||||
("exits", []),
|
||||
("mix_tags", []),
|
||||
("locks", []),
|
||||
("lock_add", ["XRP/USDT", "2024-01-01 20:00:00Z", "*", "rand"]),
|
||||
("delete_lock", [2]),
|
||||
("daily", []),
|
||||
("daily", [15]),
|
||||
("weekly", []),
|
||||
("weekly", [15]),
|
||||
("monthly", []),
|
||||
("monthly", [12]),
|
||||
("edge", []),
|
||||
("profit", []),
|
||||
("stats", []),
|
||||
("performance", []),
|
||||
("status", []),
|
||||
("version", []),
|
||||
("show_config", []),
|
||||
("ping", []),
|
||||
("logs", []),
|
||||
("logs", [55]),
|
||||
("trades", []),
|
||||
("trades", [5]),
|
||||
("trades", [5, 5]), # With offset
|
||||
("trade", [1]),
|
||||
("delete_trade", [1]),
|
||||
("cancel_open_order", [1]),
|
||||
("whitelist", []),
|
||||
("blacklist", []),
|
||||
("blacklist", ["XRP/USDT"]),
|
||||
("blacklist", ["XRP/USDT", "BTC/USDT"]),
|
||||
("forcebuy", ["XRP/USDT"]),
|
||||
("forcebuy", ["XRP/USDT", 1.5]),
|
||||
("forceenter", ["XRP/USDT", "short"]),
|
||||
("forceenter", ["XRP/USDT", "short", 1.5]),
|
||||
("forceenter", ["XRP/USDT", "short", 1.5, "market"]),
|
||||
("forceenter", ["XRP/USDT", "short", 1.5, "market", 100]),
|
||||
("forceenter", ["XRP/USDT", "short", 1.5, "market", 100, 10.0]),
|
||||
("forceenter", ["XRP/USDT", "short", 1.5, "market", 100, 10.0, "test_force_enter"]),
|
||||
("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", []),
|
||||
("start", [], {}),
|
||||
("stop", [], {}),
|
||||
("stopbuy", [], {}),
|
||||
("reload_config", [], {}),
|
||||
("balance", [], {}),
|
||||
("count", [], {}),
|
||||
("entries", [], {}),
|
||||
("exits", [], {}),
|
||||
("mix_tags", [], {}),
|
||||
("locks", [], {}),
|
||||
("lock_add", ["XRP/USDT", "2024-01-01 20:00:00Z", "*", "rand"], {}),
|
||||
("delete_lock", [2], {}),
|
||||
("daily", [], {}),
|
||||
("daily", [15], {}),
|
||||
("weekly", [], {}),
|
||||
("weekly", [15], {}),
|
||||
("monthly", [], {}),
|
||||
("monthly", [12], {}),
|
||||
("edge", [], {}),
|
||||
("profit", [], {}),
|
||||
("stats", [], {}),
|
||||
("performance", [], {}),
|
||||
("status", [], {}),
|
||||
("version", [], {}),
|
||||
("show_config", [], {}),
|
||||
("ping", [], {}),
|
||||
("logs", [], {}),
|
||||
("logs", [55], {}),
|
||||
("trades", [], {}),
|
||||
("trades", [5], {}),
|
||||
("trades", [5, 5], {}), # With offset
|
||||
("trade", [1], {}),
|
||||
("delete_trade", [1], {}),
|
||||
("cancel_open_order", [1], {}),
|
||||
("whitelist", [], {}),
|
||||
("blacklist", [], {}),
|
||||
("blacklist", ["XRP/USDT"], {}),
|
||||
("blacklist", ["XRP/USDT", "BTC/USDT"], {}),
|
||||
("forcebuy", ["XRP/USDT"], {}),
|
||||
("forcebuy", ["XRP/USDT", 1.5], {}),
|
||||
("forceenter", ["XRP/USDT", "short"], {}),
|
||||
("forceenter", ["XRP/USDT", "short", 1.5], {}),
|
||||
("forceenter", ["XRP/USDT", "short", 1.5], {"order_type": "market"}),
|
||||
("forceenter", ["XRP/USDT", "short", 1.5], {"order_type": "market", "stake_amount": 100}),
|
||||
(
|
||||
"forceenter",
|
||||
["XRP/USDT", "short", 1.5],
|
||||
{"order_type": "market", "stake_amount": 100, "leverage": 10.0},
|
||||
),
|
||||
(
|
||||
"forceenter",
|
||||
["XRP/USDT", "short", 1.5],
|
||||
{
|
||||
"order_type": "market",
|
||||
"stake_amount": 100,
|
||||
"leverage": 10.0,
|
||||
"enter_tag": "test_force_enter",
|
||||
},
|
||||
),
|
||||
("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()
|
||||
exec = getattr(client, method)
|
||||
exec(*args)
|
||||
exec(*args, **kwargs)
|
||||
assert mock.call_count == 1
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user