Files
kubevela/pkg/controller/utils/utils_test.go
Zheng Xi Zhou 06585fea92 Support disable installation of builtin capabilities (#687)
* Support disable installation of builtin capabilities

Added vela core bootstrap flag `--enable-caps` to support no
installation for builtin capabiliteis

Feature #658

* revert flag to "disable-cpas"

Co-authored-by: Jianbo Sun <wonderflow.sun@gmail.com>

* Address comments

Co-authored-by: Jianbo Sun <wonderflow.sun@gmail.com>
2020-12-04 10:03:25 +08:00

32 lines
788 B
Go

package utils
import (
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
var _ = Describe("utils", func() {
Context("GetEnabledCapabilities", func() {
It("disable all", func() {
disableCaps := "all"
err := CheckDisabledCapabilities(disableCaps)
Expect(err).NotTo(HaveOccurred())
})
It("disable none", func() {
disableCaps := ""
err := CheckDisabledCapabilities(disableCaps)
Expect(err).NotTo(HaveOccurred())
})
It("disable some capabilities", func() {
disableCaps := "autoscale,route"
err := CheckDisabledCapabilities(disableCaps)
Expect(err).NotTo(HaveOccurred())
})
It("disable some bad capabilities", func() {
disableCaps := "abc,def"
err := CheckDisabledCapabilities(disableCaps)
Expect(err).To(HaveOccurred())
})
})
})