55 lines
947 B
Go
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())
|
|
})
|
|
})
|
|
|
|
})
|