29 lines
634 B
Go
29 lines
634 B
Go
package helm
|
|
|
|
import (
|
|
"github.com/stretchr/testify/suite"
|
|
"testing"
|
|
)
|
|
|
|
type ConfigTestSuite struct {
|
|
suite.Suite
|
|
}
|
|
|
|
func TestConfigTestSuite(t *testing.T) {
|
|
suite.Run(t, new(ConfigTestSuite))
|
|
}
|
|
|
|
func (suite *ConfigTestSuite) TestHelmCommandDecodeSuccess() {
|
|
cmd := HelmCommand("")
|
|
err := cmd.Decode("upgrade")
|
|
suite.Require().Nil(err)
|
|
|
|
suite.EqualValues(cmd, "upgrade")
|
|
}
|
|
|
|
func (suite *ConfigTestSuite) TestHelmCommandDecodeFailure() {
|
|
cmd := HelmCommand("")
|
|
err := cmd.Decode("execute order 66")
|
|
suite.EqualError(err, "Unknown command 'execute order 66'. If specified, command must be upgrade, delete, lint, or help.")
|
|
}
|