// // mongo_test.go // Copyright (C) 2023 tiglog // // Distributed under terms of the MIT license. // package mgodb_test import ( "os" "testing" "go.mongodb.org/mongo-driver/bson" "git.hexq.cn/tiglog/golib/gdb/mgodb" "git.hexq.cn/tiglog/golib/gtest" ) func initMM() { url := os.Getenv("MONGO_URL") mgodb.Init(url, "test", 8) } func TestConnect(t *testing.T) { initMM() err := mgodb.Mm.Connect() gtest.NoError(t, err) } func TestListDatabases(t *testing.T) { initMM() cli, err := mgodb.Mm.Client() gtest.NoError(t, err) gtest.NotNil(t, cli) names, err := cli.ListDatabaseNames(nil, bson.D{}) gtest.NoError(t, err) gtest.Greater(t, 0, names) }