test(trend): cover binance oneway empty order params for DCA
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user