Skip to content

Commit c90cfa8

Browse files
committed
test: never have more than 1 open order at a time.
1 parent 1a59ecf commit c90cfa8

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

tests/freqtradebot/test_integration.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -746,6 +746,7 @@ def test_dca_handle_similar_open_order(
746746
freqtrade.strategy.ft_check_timed_out = MagicMock(return_value=False)
747747

748748
assert len(trade.orders) == 2
749+
assert len(trade.open_orders) == 1
749750

750751
# Adjust with new amount, should cancel and replace existing order
751752
freqtrade.strategy.adjust_trade_position = MagicMock(
@@ -755,6 +756,7 @@ def test_dca_handle_similar_open_order(
755756
trade = Trade.get_trades().first()
756757

757758
assert len(trade.orders) == 3
759+
assert len(trade.open_orders) == 1
758760

759761
# Fill entry order
760762
assert freqtrade.strategy.custom_exit.call_count == 0
@@ -780,6 +782,7 @@ def test_dca_handle_similar_open_order(
780782
assert trade.orders[-1].status == "open"
781783
assert trade.orders[-1].side == trade.exit_side
782784
assert len(trade.orders) == 5
785+
assert len(trade.open_orders) == 1
783786
assert freqtrade.strategy.custom_exit.call_count == 1
784787
freqtrade.strategy.custom_exit.reset_mock()
785788

@@ -794,6 +797,7 @@ def test_dca_handle_similar_open_order(
794797

795798
assert trade.orders[-2].status == "canceled"
796799
assert len(trade.orders) == 6
800+
assert len(trade.open_orders) == 1
797801

798802
# Adjust with new exit price, should cancel and replace existing exit order
799803
freqtrade.strategy.custom_exit_price = MagicMock(return_value=1.95)
@@ -806,6 +810,7 @@ def test_dca_handle_similar_open_order(
806810

807811
assert trade.orders[-2].status == "canceled"
808812
assert len(trade.orders) == 7
813+
assert len(trade.open_orders) == 1
809814
similar_msg = r"A similar open order was found for.*"
810815

811816
assert not log_has_re(similar_msg, caplog)
@@ -817,3 +822,4 @@ def test_dca_handle_similar_open_order(
817822
assert log_has_re(similar_msg, caplog)
818823

819824
assert len(trade.orders) == 7
825+
assert len(trade.open_orders) == 1

0 commit comments

Comments
 (0)