mirror of
https://github.com/kubevela/kubevela.git
synced 2026-05-10 19:36:46 +00:00
35 lines
1.0 KiB
Go
35 lines
1.0 KiB
Go
package e2e
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/onsi/ginkgo"
|
|
"github.com/onsi/gomega"
|
|
|
|
"github.com/oam-dev/kubevela/e2e"
|
|
)
|
|
|
|
var (
|
|
envName = "env-workload"
|
|
applicationName = "app-workload-basic"
|
|
notEnoughFlagsApplicationName = "app-workload-basic"
|
|
)
|
|
|
|
var _ = ginkgo.Describe("Workload", func() {
|
|
e2e.WorkloadCapabilityListContext()
|
|
e2e.EnvInitContext("env init", envName)
|
|
e2e.EnvSetContext("env set", envName)
|
|
e2e.WorkloadRunContext("deploy", fmt.Sprintf("vela svc deploy -t webservice %s -p 80 --image nginx:1.9.4", applicationName))
|
|
|
|
ginkgo.Context("run without enough flags", func() {
|
|
ginkgo.It("should throw error message: some flags are NOT set", func() {
|
|
cli := fmt.Sprintf("vela svc deploy -t webservice %s -p 80", notEnoughFlagsApplicationName)
|
|
output, err := e2e.Exec(cli)
|
|
gomega.Expect(err).NotTo(gomega.HaveOccurred())
|
|
gomega.Expect(output).To(gomega.ContainSubstring("required flag(s) \"image\" not set"))
|
|
})
|
|
})
|
|
|
|
e2e.WorkloadDeleteContext("delete", applicationName)
|
|
})
|