From 01cd68a5aa2dbef6844845cef25c6d4a5eefc2ac Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 15 May 2019 07:00:17 +0200 Subject: [PATCH] Test forcesell --- freqtrade/tests/rpc/test_rpc_apiserver.py | 25 +++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/freqtrade/tests/rpc/test_rpc_apiserver.py b/freqtrade/tests/rpc/test_rpc_apiserver.py index 31a56321d..c3a8ab27a 100644 --- a/freqtrade/tests/rpc/test_rpc_apiserver.py +++ b/freqtrade/tests/rpc/test_rpc_apiserver.py @@ -459,8 +459,25 @@ def test_api_forcebuy(botclient, mocker, fee): 'trade_id': None} -# def test_api_sellbuy(botclient): - # TODO -# ftbot, client = botclient +def test_api_forcesell(botclient, mocker, ticker, fee, markets): + ftbot, client = botclient + mocker.patch.multiple( + 'freqtrade.exchange.Exchange', + get_balances=MagicMock(return_value=ticker), + get_ticker=ticker, + get_fee=fee, + markets=PropertyMock(return_value=markets) + ) + patch_get_signal(ftbot, (True, False)) - # rc = client.get("/forcesell ") + rc = client.post("/forcesell", content_type="application/json", + data='{"tradeid": "1"}') + assert_response(rc, 502) + assert rc.json == {"error": "Error querying _forcesell: invalid argument"} + + ftbot.create_trade() + + rc = client.post("/forcesell", content_type="application/json", + data='{"tradeid": "1"}') + assert_response(rc) + assert rc.json == {'result': 'Created sell order for trade 1.'}