trashlog/dal/clickhouse/clickhouse_test.go
2021-02-21 21:13:13 +03:00

55 lines
947 B
Go

package clickhouse_test
import (
"context"
"github.com/BlackBroker/trashlog/dal/clickhouse"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
"github.com/themakers/hlog"
"go.uber.org/zap"
)
var _ = Describe("Clickhouse", func() {
var (
err error
store *clickhouse.DAL
ctx = context.Background()
)
logger, err := zap.NewDevelopment()
log := hlog.New(logger)
//AfterSuite(func() {
// connect, err := sql.Open(
// "clickhouse",
// "tcp://127.0.0.1:9000?debug=true",
// )
// if err != nil {
// panic(err)
// }
// if _, err := connect.Exec(`DROP TABLE statistics`); err != nil {
// panic(err)
// }
//})
Context("Create", func() {
It("Connection", func() {
store, err = clickhouse.New(
ctx,
log,
"tcp://127.0.0.1:9000?debug=true",
)
Expect(store).ToNot(BeNil())
Expect(err).To(BeNil())
})
It("Table", func() {
err := store.Init(ctx)
Expect(err).To(BeNil())
})
})
})