@@ -168,7 +168,6 @@ func TestFuturesCancelOrderByClientOidReq(t *testing.T) {
168168}
169169
170170func TestFuturesGetMaxOpenSizeReq (t * testing.T ) {
171- // TODO
172171 // GetMaxOpenSize
173172 // Get Max Open Size
174173 // /api/v1/copy-trade/futures/get-max-open-size
@@ -212,49 +211,50 @@ func TestFuturesGetMaxWithdrawMarginReq(t *testing.T) {
212211 fmt .Println ("data:" , string (data ))
213212}
214213
215- // func TestFuturesAddIsolatedMarginReq(t *testing.T) {
216- // // AddIsolatedMargin
217- // // Add Isolated Margin
218- // // /api/v1/copy-trade/futures/position/margin/deposit-margin
219- //
220- // builder := futures.NewAddIsolatedMarginReqBuilder()
221- // builder.SetSymbol("XBTUSDTM").SetMargin(1).SetBizNo("123e4567-e89b-12d3-a456-426614174000")
222- // req := builder.Build()
223- //
224- // resp, err := futuresApi.AddIsolatedMargin(req, context.TODO())
225- // if err != nil {
226- // panic(err)
227- // }
228- // data, err := json.Marshal(resp.ToMap())
229- // if err != nil {
230- // panic(err)
231- // }
232- // fmt.Println("code:", resp.CommonResponse.Code)
233- // fmt.Println("message:", resp.CommonResponse.Message)
234- // fmt.Println("data:", string(data))
235- // }
236- //
237- // func TestFuturesRemoveIsolatedMarginReq(t *testing.T) {
238- // // RemoveIsolatedMargin
239- // // Remove Isolated Margin
240- // // /api/v1/copy-trade/futures/position/margin/withdraw-margin
241- //
242- // builder := futures.NewRemoveIsolatedMarginReqBuilder()
243- // builder.SetSymbol("XBTUSDTM").SetWithdrawAmount("0.0000001")
244- // req := builder.Build()
245- //
246- // resp, err := futuresApi.RemoveIsolatedMargin(req, context.TODO())
247- // if err != nil {
248- // panic(err)
249- // }
250- // data, err := json.Marshal(resp.ToMap())
251- // if err != nil {
252- // panic(err)
253- // }
254- // fmt.Println("code:", resp.CommonResponse.Code)
255- // fmt.Println("message:", resp.CommonResponse.Message)
256- // fmt.Println("data:", string(data))
257- // }
214+ func TestFuturesAddIsolatedMarginReq (t * testing.T ) {
215+ // AddIsolatedMargin
216+ // Add Isolated Margin
217+ // /api/v1/copy-trade/futures/position/margin/deposit-margin
218+
219+ builder := futures .NewAddIsolatedMarginReqBuilder ()
220+ builder .SetSymbol ("XBTUSDTM" ).SetMargin (3 ).SetBizNo (uuid .NewString ())
221+ req := builder .Build ()
222+
223+ resp , err := futuresApi .AddIsolatedMargin (req , context .TODO ())
224+ if err != nil {
225+ panic (err )
226+ }
227+ data , err := json .Marshal (resp .ToMap ())
228+ if err != nil {
229+ panic (err )
230+ }
231+ fmt .Println ("code:" , resp .CommonResponse .Code )
232+ fmt .Println ("message:" , resp .CommonResponse .Message )
233+ fmt .Println ("data:" , string (data ))
234+ }
235+
236+ func TestFuturesRemoveIsolatedMarginReq (t * testing.T ) {
237+ // RemoveIsolatedMargin
238+ // Remove Isolated Margin
239+ // /api/v1/copy-trade/futures/position/margin/withdraw-margin
240+
241+ builder := futures .NewRemoveIsolatedMarginReqBuilder ()
242+ builder .SetSymbol ("XBTUSDTM" ).SetWithdrawAmount ("0.0000001" )
243+ req := builder .Build ()
244+
245+ resp , err := futuresApi .RemoveIsolatedMargin (req , context .TODO ())
246+ if err != nil {
247+ panic (err )
248+ }
249+ data , err := json .Marshal (resp .ToMap ())
250+ if err != nil {
251+ panic (err )
252+ }
253+ fmt .Println ("code:" , resp .CommonResponse .Code )
254+ fmt .Println ("message:" , resp .CommonResponse .Message )
255+ fmt .Println ("data:" , string (data ))
256+ }
257+
258258func TestFuturesModifyIsolatedMarginRiskLimtReq (t * testing.T ) {
259259 // ModifyIsolatedMarginRiskLimt
260260 // Modify Isolated Margin Risk Limit
0 commit comments