mirror of
https://github.com/freqtrade/freqtrade.git
synced 2026-02-16 11:10:31 +00:00
Add explicit test for open_orders property
This commit is contained in:
@@ -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):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user