test(trend): cover binance oneway empty order params for DCA

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-06-07 17:54:04 +08:00
parent 72f0090fb8
commit e5576eaaed
+13
View File
@@ -23,6 +23,19 @@ class TestTrendMarketAddParams(unittest.TestCase):
self.assertEqual(args[0][5], {}) self.assertEqual(args[0][5], {})
self.assertIsNotNone(args[0][5]) self.assertIsNotNone(args[0][5])
def test_binance_oneway_empty_params_not_passed_as_none(self):
ex = MagicMock()
ex.create_order.return_value = {"id": "1"}
app = MagicMock(spec=["exchange", "ensure_markets_loaded", "build_binance_order_params"])
app.exchange = ex
app.ensure_markets_loaded = MagicMock()
app.build_binance_order_params = MagicMock(return_value={})
cfg = {"app_module": app}
trend_market_add(cfg, "BTC/USDT:USDT", "long", 1, 10)
self.assertEqual(ex.create_order.call_args[0][5], {})
if __name__ == "__main__": if __name__ == "__main__":
unittest.main() unittest.main()