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()) }) }) })