blob: c4fc4119fbc27fbafab58a78504ff0fa5c61866a [file] [log] [blame]
package btts_testutils
import (
"context"
"cloud.google.com/go/bigtable"
assert "github.com/stretchr/testify/require"
"go.skia.org/infra/go/testutils"
"golang.org/x/oauth2"
)
func CreateTestTable(t testutils.TestingT) {
ctx := context.Background()
client, _ := bigtable.NewAdminClient(ctx, "test", "test")
err := client.CreateTableFromConf(ctx, &bigtable.TableConf{
TableID: "test",
Families: map[string]bigtable.GCPolicy{
"V": bigtable.MaxVersionsPolicy(1),
"S": bigtable.MaxVersionsPolicy(1),
"D": bigtable.MaxVersionsPolicy(1),
"H": bigtable.MaxVersionsPolicy(1),
},
})
assert.NoError(t, err)
}
func CleanUpTestTable(t testutils.TestingT) {
ctx := context.Background()
client, _ := bigtable.NewAdminClient(ctx, "test", "test")
err := client.DeleteTable(ctx, "test")
assert.NoError(t, err)
}
type MockTS struct{}
func (t *MockTS) Token() (*oauth2.Token, error) {
return nil, nil
}