diff --git a/pkg/exchange/coinbase/exchange_test.go b/pkg/exchange/coinbase/exchange_test.go index 98f517591..917724fcf 100644 --- a/pkg/exchange/coinbase/exchange_test.go +++ b/pkg/exchange/coinbase/exchange_test.go @@ -71,6 +71,15 @@ func Test_OrdersAPI(t *testing.T) { order, err = ex.QueryOrder(ctx, types.OrderQuery{Symbol: "ETHUSD", OrderID: order.UUID, ClientOrderID: order.UUID}) assert.NoError(t, err) + // the status might be pending at the beginning. Wait until it is open + for { + if order.OriginalStatus == "open" { + break + } + order, err = ex.QueryOrder(ctx, types.OrderQuery{Symbol: "ETHUSD", OrderID: order.UUID, ClientOrderID: order.UUID}) + assert.NoError(t, err) + } + orders, err := ex.QueryOpenOrders(ctx, "ETHUSD") assert.NoError(t, err) found := false