mirror of
https://github.com/freqtrade/freqtrade.git
synced 2026-02-25 13:51:45 +00:00
add comments and logs for failing test, create untied_assets propertyto Trade
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import logging
|
||||
import time
|
||||
from unittest.mock import MagicMock
|
||||
|
||||
@@ -347,8 +348,8 @@ def test_dca_short(default_conf_usdt, ticker_usdt, fee, mocker) -> None:
|
||||
assert trade.nr_of_successful_exits == 1
|
||||
|
||||
|
||||
@pytest.mark.parametrize("leverage", [1, 2])
|
||||
def test_dca_order_adjust(default_conf_usdt, ticker_usdt, leverage, fee, mocker) -> None:
|
||||
@pytest.mark.parametrize("leverage", [1])
|
||||
def test_dca_order_adjust(default_conf_usdt, ticker_usdt, leverage, fee, mocker, caplog) -> None:
|
||||
default_conf_usdt["position_adjustment_enable"] = True
|
||||
default_conf_usdt["trading_mode"] = "futures"
|
||||
default_conf_usdt["margin_mode"] = "isolated"
|
||||
@@ -478,9 +479,24 @@ def test_dca_order_adjust(default_conf_usdt, ticker_usdt, leverage, fee, mocker)
|
||||
assert pytest.approx(trade.amount) == 91.689215 * leverage
|
||||
assert pytest.approx(trade.orders[-1].amount) == 91.689215 * leverage
|
||||
assert freqtrade.strategy.adjust_entry_price.call_count == 0
|
||||
|
||||
print("BEFORE Process trade.orders")
|
||||
print(trade.orders)
|
||||
|
||||
# adding this will prevent the second exit order creation, but this test case must be handled properly
|
||||
#freqtrade.strategy.custom_exit = MagicMock(return_value=None)
|
||||
|
||||
caplog.clear()
|
||||
caplog.set_level(logging.DEBUG)
|
||||
# Process again, should not adjust entry price
|
||||
freqtrade.process()
|
||||
trade = Trade.get_trades().first()
|
||||
|
||||
print(f"DEBUG TEST")
|
||||
print(caplog.text)
|
||||
print("AFTER Process trade.orders")
|
||||
print(trade.orders)
|
||||
|
||||
assert len(trade.orders) == 5
|
||||
assert trade.orders[-1].status == "open"
|
||||
assert trade.orders[-1].price == 2.02
|
||||
|
||||
Reference in New Issue
Block a user