From 100babc0561d38d3ccd13fecdc113f01ce650af9 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 7 Feb 2026 20:15:33 +0100 Subject: [PATCH] test: improve api-strategy test --- tests/rpc/test_rpc_apiserver.py | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/tests/rpc/test_rpc_apiserver.py b/tests/rpc/test_rpc_apiserver.py index 57831935b..5a7c6f872 100644 --- a/tests/rpc/test_rpc_apiserver.py +++ b/tests/rpc/test_rpc_apiserver.py @@ -2559,13 +2559,27 @@ def test_api_strategy(botclient, tmp_path, mocker): rc = client_get(client, f"{BASE_URI}/strategy/{CURRENT_TEST_STRATEGY}") assert_response(rc) - assert rc.json()["strategy"] == CURRENT_TEST_STRATEGY + response = rc.json() + assert response["strategy"] == CURRENT_TEST_STRATEGY data = (Path(__file__).parents[1] / "strategy/strats/strategy_test_v3.py").read_text( encoding="utf-8" ) - assert rc.json()["code"] == data - + assert response["code"] == data + assert "params" in response + assert isinstance(response["params"], list) + assert len(response["params"]) == 6 + buy_rsi = next(p for p in response["params"] if p["name"] == "buy_rsi") + assert buy_rsi == { + "param_type": "IntParameter", + "name": "buy_rsi", + "space": "buy", + "load": True, + "optimize": True, + "value": 35, # Parameter from buy_params + "low": 0, + "high": 50, + } rc = client_get(client, f"{BASE_URI}/strategy/NoStrat") assert_response(rc, 404)