Skip to content

Commit ae3eec3

Browse files
authored
chore(tests): add unit tests for cmd/test.go (argoproj-labs#766)
Signed-off-by: Cheng Fang <[email protected]>
1 parent 9684b34 commit ae3eec3

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

cmd/test_test.go

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package main
2+
3+
import (
4+
"fmt"
5+
"runtime"
6+
"testing"
7+
8+
"github.com/stretchr/testify/assert"
9+
)
10+
11+
// TestNewTestCommand tests various flags and their default values.
12+
func TestNewTestCommand(t *testing.T) {
13+
asser := assert.New(t)
14+
testCmd := newTestCommand()
15+
asser.Contains(testCmd.Use, "test")
16+
asser.Greater(len(testCmd.Short), 25)
17+
asser.Greater(len(testCmd.Long), 100)
18+
asser.NotNil(testCmd.Run)
19+
asser.Equal("", testCmd.Flag("semver-constraint").Value.String())
20+
asser.Equal("", testCmd.Flag("allow-tags").Value.String())
21+
asser.Equal("[]", testCmd.Flag("ignore-tags").Value.String())
22+
asser.Equal("semver", testCmd.Flag("update-strategy").Value.String())
23+
asser.Equal("", testCmd.Flag("registries-conf-path").Value.String())
24+
asser.Equal("debug", testCmd.Flag("loglevel").Value.String())
25+
asser.Equal("false", testCmd.Flag("disable-kubernetes").Value.String())
26+
asser.Equal("", testCmd.Flag("kubeconfig").Value.String())
27+
asser.Equal("", testCmd.Flag("credentials").Value.String())
28+
asser.Equal(fmt.Sprintf("[%s/%s]", runtime.GOOS, runtime.GOARCH), testCmd.Flag("platforms").Value.String())
29+
asser.Equal("false", testCmd.Flag("disable-kubernetes-events").Value.String())
30+
asser.Equal("20", testCmd.Flag("rate-limit").Value.String())
31+
asser.Nil(testCmd.Help())
32+
asser.True(testCmd.HasExample())
33+
asser.True(testCmd.HasFlags())
34+
asser.True(testCmd.HasLocalFlags())
35+
asser.False(testCmd.HasSubCommands())
36+
asser.False(testCmd.HasParent())
37+
asser.False(testCmd.HasHelpSubCommands())
38+
}

0 commit comments

Comments
 (0)