Skip to content

Commit

Permalink
pkg/exchange: add tests for query account, place order
Browse files Browse the repository at this point in the history
  • Loading branch information
bailantaotao committed Mar 6, 2024
1 parent 07e288c commit ceb3091
Show file tree
Hide file tree
Showing 7 changed files with 513 additions and 2 deletions.
2 changes: 1 addition & 1 deletion pkg/exchange/bitget/bitgetapi/v2/place_order_request.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import (

type PlaceOrderResponse struct {
OrderId string `json:"orderId"`
ClientOrderId string `json:"clientOrderId"`
ClientOrderId string `json:"clientOid"`
}

//go:generate PostRequest -url "/api/v2/spot/trade/place-order" -type PlaceOrderRequest -responseDataType .PlaceOrderResponse
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"code":"00000",
"msg":"success",
"requestTime":1709632445201,
"data":[
{
"coin":"BTC",
"available":"0.00000690",
"limitAvailable":"0",
"frozen":"0.00000000",
"locked":"0.00000000",
"uTime":"1708658921000"
},
{
"coin":"USDT",
"available":"0.68360342",
"limitAvailable":"0",
"frozen":"9.08096000",
"locked":"0.00000000",
"uTime":"1708667916000"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
"code":"00000",
"msg":"success",
"requestTime":1709649001209,
"data":[
{
"userId":"8672173294",
"symbol":"BTCUSDT",
"orderId":"1148914989018062853",
"clientOid":"bf3ba805-66bc-4ef6-bf34-d63d79dc2e4c",
"price":"0",
"size":"6.0000000000000000",
"orderType":"market",
"side":"buy",
"status":"filled",
"priceAvg":"67360.8700000000000000",
"baseVolume":"0.0000890000000000",
"quoteVolume":"5.9951174300000000",
"enterPointSource":"API",
"feeDetail":"{\"BTC\":{\"deduction\":false,\"feeCoinCode\":\"BTC\",\"totalDeductionFee\":0,\"totalFee\":-8.90000000E-8},\"newFees\":{\"c\":0,\"d\":0,\"deduction\":false,\"r\":-8.9E-8,\"t\":-8.9E-8,\"totalDeductionFee\":0}}",
"orderSource":"market",
"cTime":"1709648599867",
"uTime":"1709648600016"
},
{
"userId":"8672173294",
"symbol":"BTCUSDT",
"orderId":"1148903850645331968",
"clientOid":"684a79df-f931-474f-a9a5-f1deab1cd770",
"price":"66000.0000000000000000",
"size":"0.0000900000000000",
"orderType":"limit",
"side":"buy",
"status":"cancelled",
"priceAvg":"0",
"baseVolume":"0.0000000000000000",
"quoteVolume":"0.0000000000000000",
"enterPointSource":"API",
"feeDetail":"",
"orderSource":"normal",
"cTime":"1709645944272",
"uTime":"1709648518713"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"code":"00000",
"msg":"success",
"requestTime":1709645944336,
"data":[
{
"userId":"8672173294",
"symbol":"BTCUSDT",
"orderId":"1148903850645331968",
"clientOid":"684a79df-f931-474f-a9a5-f1deab1cd770",
"priceAvg":"66000",
"size":"0.00009",
"orderType":"limit",
"side":"buy",
"status":"live",
"basePrice":"0",
"baseVolume":"0",
"quoteVolume":"0",
"enterPointSource":"API",
"orderSource":"normal",
"cTime":"1709645944272",
"uTime":"1709645944272"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"code":"00000",
"msg":"success",
"requestTime":1709645944239,
"data":{
"orderId":"1148903850645331968",
"clientOid":"684a79df-f931-474f-a9a5-f1deab1cd770"
}
}
2 changes: 1 addition & 1 deletion pkg/exchange/bitget/exchange.go
Original file line number Diff line number Diff line change
Expand Up @@ -329,7 +329,7 @@ func (e *Exchange) SubmitOrder(ctx context.Context, order types.SubmitOrder) (cr

// set client order id
if len(order.ClientOrderID) > maxOrderIdLen {
return nil, fmt.Errorf("unexpected length of order id, got: %d", len(order.ClientOrderID))
return nil, fmt.Errorf("unexpected length of client order id, got: %d", len(order.ClientOrderID))
}

if len(order.ClientOrderID) > 0 {
Expand Down
Loading

0 comments on commit ceb3091

Please sign in to comment.