add test in secret validation

This commit is contained in:
Kevin Tsai 2017-07-12 16:29:03 +09:00
parent 8c91205042
commit 98a984a003

View file

@ -25,10 +25,26 @@ func TestSecret(t *testing.T) {
secret := Secret{}
g.Assert(secret.Match("pull_request")).IsTrue()
})
g.It("should pass validation")
g.It("should pass validation", func() {
secret := Secret{}
secret.Name = "secretname"
secret.Value = "secretvalue"
err := secret.Validate()
g.Assert(err).Equal(nil)
})
g.Describe("should fail validation", func() {
g.It("when no image")
g.It("when no event")
g.It("when no name", func() {
secret := Secret{}
secret.Value = "secretvalue"
err := secret.Validate()
g.Assert(err != nil).IsTrue()
})
g.It("when no value", func() {
secret := Secret{}
secret.Name = "secretname"
err := secret.Validate()
g.Assert(err != nil).IsTrue()
})
})
})
}