diff --git a/freqtrade/rpc/rpc.py b/freqtrade/rpc/rpc.py index 007b7686d..af384da45 100644 --- a/freqtrade/rpc/rpc.py +++ b/freqtrade/rpc/rpc.py @@ -401,7 +401,7 @@ class RPC(object): _exec_forcesell(trade) Trade.session.flush() - return {'result': f'Created sell orders for trade {trade_id}.'} + return {'result': f'Created sell order for trade {trade_id}.'} def _rpc_forcebuy(self, pair: str, price: Optional[float]) -> Optional[Trade]: """ diff --git a/freqtrade/tests/rpc/test_rpc.py b/freqtrade/tests/rpc/test_rpc.py index e1feffec8..93de6ef89 100644 --- a/freqtrade/tests/rpc/test_rpc.py +++ b/freqtrade/tests/rpc/test_rpc.py @@ -471,7 +471,7 @@ def test_rpc_forcesell(default_conf, ticker, fee, mocker, markets) -> None: assert msg == {'result': 'Created sell orders for all open trades.'} msg = rpc._rpc_forcesell('1') - assert msg == {'result': 'Created sell orders for trade 1.'} + assert msg == {'result': 'Created sell order for trade 1.'} freqtradebot.state = State.STOPPED with pytest.raises(RPCException, match=r'.*trader is not running*'): @@ -515,7 +515,7 @@ def test_rpc_forcesell(default_conf, ticker, fee, mocker, markets) -> None: ) # check that the trade is called, which is done by ensuring exchange.cancel_order is called msg = rpc._rpc_forcesell('2') - assert msg == {'result': 'Created sell orders for trade 2.'} + assert msg == {'result': 'Created sell order for trade 2.'} assert cancel_order_mock.call_count == 2 assert trade.amount == amount @@ -530,7 +530,7 @@ def test_rpc_forcesell(default_conf, ticker, fee, mocker, markets) -> None: } ) msg = rpc._rpc_forcesell('3') - assert msg == {'result': 'Created sell orders for trade 3.'} + assert msg == {'result': 'Created sell order for trade 3.'} # status quo, no exchange calls assert cancel_order_mock.call_count == 2