diff options
| author | Cheng Fang <cfang@redhat.com> | 2024-07-02 16:40:42 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-02 16:40:42 -0400 |
| commit | ae3eec3ff69487d13da770abd9167c61ac957931 (patch) | |
| tree | 8ad6ca3de139e42a090c03f88afb5cc0080588c9 /cmd/test_test.go | |
| parent | 9684b34c64da7e43886cf2ec2586c14f5da6e3b1 (diff) | |
chore(tests): add unit tests for cmd/test.go (#766)
Signed-off-by: Cheng Fang <cfang@redhat.com>
Diffstat (limited to 'cmd/test_test.go')
| -rw-r--r-- | cmd/test_test.go | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/cmd/test_test.go b/cmd/test_test.go new file mode 100644 index 0000000..e99338e --- /dev/null +++ b/cmd/test_test.go @@ -0,0 +1,38 @@ +package main + +import ( + "fmt" + "runtime" + "testing" + + "github.com/stretchr/testify/assert" +) + +// TestNewTestCommand tests various flags and their default values. +func TestNewTestCommand(t *testing.T) { + asser := assert.New(t) + testCmd := newTestCommand() + asser.Contains(testCmd.Use, "test") + asser.Greater(len(testCmd.Short), 25) + asser.Greater(len(testCmd.Long), 100) + asser.NotNil(testCmd.Run) + asser.Equal("", testCmd.Flag("semver-constraint").Value.String()) + asser.Equal("", testCmd.Flag("allow-tags").Value.String()) + asser.Equal("[]", testCmd.Flag("ignore-tags").Value.String()) + asser.Equal("semver", testCmd.Flag("update-strategy").Value.String()) + asser.Equal("", testCmd.Flag("registries-conf-path").Value.String()) + asser.Equal("debug", testCmd.Flag("loglevel").Value.String()) + asser.Equal("false", testCmd.Flag("disable-kubernetes").Value.String()) + asser.Equal("", testCmd.Flag("kubeconfig").Value.String()) + asser.Equal("", testCmd.Flag("credentials").Value.String()) + asser.Equal(fmt.Sprintf("[%s/%s]", runtime.GOOS, runtime.GOARCH), testCmd.Flag("platforms").Value.String()) + asser.Equal("false", testCmd.Flag("disable-kubernetes-events").Value.String()) + asser.Equal("20", testCmd.Flag("rate-limit").Value.String()) + asser.Nil(testCmd.Help()) + asser.True(testCmd.HasExample()) + asser.True(testCmd.HasFlags()) + asser.True(testCmd.HasLocalFlags()) + asser.False(testCmd.HasSubCommands()) + asser.False(testCmd.HasParent()) + asser.False(testCmd.HasHelpSubCommands()) +} |
