diff --git a/backend/config/config_test.go b/backend/config/config_test.go new file mode 100644 index 00000000..ee966877 --- /dev/null +++ b/backend/config/config_test.go @@ -0,0 +1,16 @@ +package config + +import ( + . "github.com/smartystreets/goconvey/convey" + "testing" +) + +func TestInitConfig(t *testing.T) { + Convey("Test InitConfig func", t, func() { + x := InitConfig("") + + Convey("The value should be nil", func() { + So(x, ShouldEqual, nil) + }) + }) +} diff --git a/backend/database/mongo_test.go b/backend/database/mongo_test.go new file mode 100644 index 00000000..a73ae6df --- /dev/null +++ b/backend/database/mongo_test.go @@ -0,0 +1,19 @@ +package database + +import ( + . "github.com/smartystreets/goconvey/convey" + "github.com/spf13/viper" + "testing" +) + +func TestGetDb(t *testing.T) { + Convey("Test GetDb", t, func() { + s, db := GetDb() + Convey("The value should be Session.Copy", func() { + So(s, ShouldEqual, Session.Copy()) + }) + Convey("The value should be reference of database", func() { + So(db, ShouldEqual, s.DB(viper.GetString("mongo.db"))) + }) + }) +} diff --git a/backend/go.mod b/backend/go.mod index 2128b3f7..5a575910 100644 --- a/backend/go.mod +++ b/backend/go.mod @@ -11,5 +11,6 @@ require ( github.com/gomodule/redigo v2.0.0+incompatible github.com/pkg/errors v0.8.1 github.com/satori/go.uuid v1.2.0 + github.com/smartystreets/goconvey v0.0.0-20190731233626-505e41936337 github.com/spf13/viper v1.4.0 )