@@ -251,18 +251,23 @@ def test_rpc_status_table(default_conf, ticker, fee, mocker) -> None:
251251 mocker .patch (f"{ EXMS } ._dry_is_price_crossed" , return_value = False )
252252 freqtradebot .enter_positions ()
253253
254- result , headers , fiat_profit_sum = rpc ._rpc_status_table (default_conf ["stake_currency" ], "USD" )
254+ result , headers , fiat_profit_sum , total_sum = rpc ._rpc_status_table (
255+ default_conf ["stake_currency" ], "USD"
256+ )
255257 assert "Since" in headers
256258 assert "Pair" in headers
257259 assert "now" == result [0 ][2 ]
258260 assert "ETH/BTC" in result [0 ][1 ]
259261 assert "0.00% (0.00)" == result [0 ][3 ]
260262 assert "0.00" == f"{ fiat_profit_sum :.2f} "
263+ assert "0.00" == f"{ total_sum :.2f} "
261264
262265 mocker .patch (f"{ EXMS } ._dry_is_price_crossed" , return_value = True )
263266 freqtradebot .process ()
264267
265- result , headers , fiat_profit_sum = rpc ._rpc_status_table (default_conf ["stake_currency" ], "USD" )
268+ result , headers , fiat_profit_sum , total_sum = rpc ._rpc_status_table (
269+ default_conf ["stake_currency" ], "USD"
270+ )
266271 assert "Since" in headers
267272 assert "Pair" in headers
268273 assert "now" == result [0 ][2 ]
@@ -273,18 +278,23 @@ def test_rpc_status_table(default_conf, ticker, fee, mocker) -> None:
273278 # Test with fiat convert
274279 rpc ._config ["fiat_display_currency" ] = "USD"
275280 rpc ._fiat_converter = CryptoToFiatConverter ({})
276- result , headers , fiat_profit_sum = rpc ._rpc_status_table (default_conf ["stake_currency" ], "USD" )
281+ result , headers , fiat_profit_sum , total_sum = rpc ._rpc_status_table (
282+ default_conf ["stake_currency" ], "USD"
283+ )
277284 assert "Since" in headers
278285 assert "Pair" in headers
279286 assert len (result [0 ]) == 4
280287 assert "now" == result [0 ][2 ]
281288 assert "ETH/BTC" in result [0 ][1 ]
282289 assert "-0.41% (-0.06)" == result [0 ][3 ]
283290 assert "-0.06" == f"{ fiat_profit_sum :.2f} "
291+ assert "-0.06" == f"{ total_sum :.2f} "
284292
285293 rpc ._config ["position_adjustment_enable" ] = True
286294 rpc ._config ["max_entry_position_adjustment" ] = 3
287- result , headers , fiat_profit_sum = rpc ._rpc_status_table (default_conf ["stake_currency" ], "USD" )
295+ result , headers , fiat_profit_sum , total_sum = rpc ._rpc_status_table (
296+ default_conf ["stake_currency" ], "USD"
297+ )
288298 assert "# Entries" in headers
289299 assert len (result [0 ]) == 5
290300 # 4th column should be 1/4 - as 1 order filled (a total of 4 is possible)
@@ -294,7 +304,9 @@ def test_rpc_status_table(default_conf, ticker, fee, mocker) -> None:
294304 mocker .patch (
295305 f"{ EXMS } .get_rate" , MagicMock (side_effect = ExchangeError ("Pair 'ETH/BTC' not available" ))
296306 )
297- result , headers , fiat_profit_sum = rpc ._rpc_status_table (default_conf ["stake_currency" ], "USD" )
307+ result , headers , fiat_profit_sum , total_sum = rpc ._rpc_status_table (
308+ default_conf ["stake_currency" ], "USD"
309+ )
298310 assert "now" == result [0 ][2 ]
299311 assert "ETH/BTC" in result [0 ][1 ]
300312 assert "nan%" == result [0 ][3 ]
0 commit comments