github.com/ydb-platform/ydb-go-sdk/v3@v3.89.2/tests/integration/operation_test.go (about) 1 //go:build integration 2 // +build integration 3 4 package integration 5 6 import ( 7 "context" 8 "os" 9 "testing" 10 11 "github.com/stretchr/testify/require" 12 13 "github.com/ydb-platform/ydb-go-sdk/v3" 14 "github.com/ydb-platform/ydb-go-sdk/v3/internal/xtest" 15 "github.com/ydb-platform/ydb-go-sdk/v3/log" 16 "github.com/ydb-platform/ydb-go-sdk/v3/trace" 17 ) 18 19 func TestOperationList(t *testing.T) { 20 ctx, cancel := context.WithCancel(xtest.Context(t)) 21 defer cancel() 22 23 db, err := ydb.Open(ctx, 24 os.Getenv("YDB_CONNECTION_STRING"), 25 ydb.WithAccessTokenCredentials(os.Getenv("YDB_ACCESS_TOKEN_CREDENTIALS")), 26 ydb.WithTraceQuery( 27 log.Query( 28 log.Default(os.Stdout, 29 log.WithLogQuery(), 30 log.WithColoring(), 31 log.WithMinLevel(log.INFO), 32 ), 33 trace.QueryEvents, 34 ), 35 ), 36 ) 37 require.NoError(t, err) 38 operations, err := db.Operation().ListBuildIndex(ctx) 39 require.NoError(t, err) 40 41 for _, op := range operations.Operations { 42 t.Logf("operation: %+v\n", op) 43 } 44 }