You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
874 B
33 lines
874 B
package conf |
|
|
|
import ( |
|
"flag" |
|
"testing" |
|
|
|
. "github.com/smartystreets/goconvey/convey" |
|
) |
|
|
|
func init() { |
|
var err error |
|
flag.Set("conf", "../cmd/saga-test.toml") |
|
if err = Init(); err != nil { |
|
panic(err) |
|
} |
|
} |
|
|
|
func TestConf(t *testing.T) { |
|
Convey("test conf", t, func() { |
|
So(Conf, ShouldNotBeNil) |
|
So(Conf.Property, ShouldNotBeNil) |
|
So(Conf.Property.Gitlab, ShouldNotBeNil) |
|
So(Conf.Property.Repos, ShouldNotBeNil) |
|
So(Conf.Property.Repos[0].MinReviewer, ShouldEqual, 1) |
|
So(Conf.Property.Repos[1].MinReviewer, ShouldEqual, 0) |
|
So(Conf.Property.Repos[0].AuthBranches[0], ShouldEqual, "master") |
|
So(Conf.Property.Repos[1].AuthBranches[0], ShouldEqual, "master") |
|
So(Conf.Property.Mail, ShouldNotBeNil) |
|
So(Conf.Property.HealthCheck, ShouldNotBeNil) |
|
So(Conf.Property.HealthCheck.AlertAddrs, ShouldNotBeEmpty) |
|
So(Conf.Property.Wechat, ShouldNotBeNil) |
|
}) |
|
}
|
|
|