Files
deploy/cmd/argocd/commands/version_test.go
8334da36f2 Bump major version to 3 (#21410)
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: crenshaw-dev <[email protected]>
2025-01-10 16:14:00 -05:00

32 lines
1.0 KiB
Go

package commands
import (
"bytes"
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
argocdclient "github.com/argoproj/argo-cd/v3/pkg/apiclient"
"github.com/argoproj/argo-cd/v3/pkg/apiclient/version"
)
func TestShortVersionClient(t *testing.T) {
buf := new(bytes.Buffer)
cmd := NewVersionCmd(&argocdclient.ClientOptions{}, nil)
cmd.SetOut(buf)
cmd.SetArgs([]string{"version", "--short", "--client"})
require.NoError(t, cmd.Execute(), "Failed to execute short version command")
assert.Equal(t, "argocd: v99.99.99+unknown\n", buf.String())
}
func TestShortVersion(t *testing.T) {
serverVersion := &version.VersionMessage{Version: "v99.99.99+unknown"}
buf := new(bytes.Buffer)
cmd := NewVersionCmd(&argocdclient.ClientOptions{}, serverVersion)
cmd.SetOut(buf)
cmd.SetArgs([]string{"argocd", "version", "--short"})
require.NoError(t, cmd.Execute(), "Failed to execute short version command")
assert.Equal(t, "argocd: v99.99.99+unknown\nargocd-server: v99.99.99+unknown\n", buf.String())
}