Add explicit test for open_orders property

This commit is contained in:
Matthias
2023-06-24 08:53:27 +02:00
parent be062c5fbe
commit f224f743da

View File

@@ -10,7 +10,8 @@ from freqtrade.enums import TradingMode
from freqtrade.exceptions import DependencyException
from freqtrade.persistence import LocalTrade, Order, Trade, init_db
from freqtrade.util import dt_now
from tests.conftest import create_mock_trades, create_mock_trades_with_leverage, log_has, log_has_re
from tests.conftest import (create_mock_trades, create_mock_trades_usdt,
create_mock_trades_with_leverage, log_has, log_has_re)
spot, margin, futures = TradingMode.SPOT, TradingMode.MARGIN, TradingMode.FUTURES
@@ -1306,6 +1307,23 @@ def test_get_open_lev(fee, use_db):
Trade.use_db = True
@pytest.mark.parametrize('is_short', [True, False])
@pytest.mark.parametrize('use_db', [True, False])
@pytest.mark.usefixtures("init_persistence")
def test_get_open_orders(fee, is_short, use_db):
Trade.use_db = use_db
Trade.reset_trades()
create_mock_trades_usdt(fee, is_short, use_db)
# Trade.commit()
trade = Trade.get_trades_proxy(pair="XRP/USDT")[0]
# assert trade.id == 3
assert len(trade.orders) == 2
assert len(trade.open_orders) == 0
Trade.use_db = True
@pytest.mark.usefixtures("init_persistence")
def test_to_json(fee):