@@ -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