Files
threshold/internal/cmd/commands/dev/flags_test.go
shadowdaoandClaude Sonnet 5.5 962d708fdd Rename Go module paths to repo.anhonesthost.net/CyberCoveLLC/threshold
Rename root, api and sdk module paths (imports, go.mod, go_package,
ldflags, build scripts, buf configs) and regenerate protobuf/gateway
code with the project's pinned toolchain. Wire identifiers unchanged.
api gets a local replace for sdk; root/api/sdk require v0.1.0.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 10:33:41 -07:00

79 lines
2.9 KiB
Go

// Copyright IBM Corp. 2020, 2026
// SPDX-License-Identifier: BUSL-1.1
package dev
import (
"bufio"
"os"
"testing"
"repo.anhonesthost.net/CyberCoveLLC/threshold/internal/cmd/base"
"github.com/mitchellh/cli"
"github.com/stretchr/testify/assert"
)
func TestCommand_Flags(t *testing.T) {
t.Parallel()
assert := assert.New(t)
serverCmdUi := &base.BoundaryUI{
Ui: &cli.ColoredUi{
ErrorColor: cli.UiColorRed,
WarnColor: cli.UiColorYellow,
Ui: &cli.BasicUi{
Reader: bufio.NewReader(os.Stdin),
Writer: os.Stdout,
},
},
Format: "table",
}
base.NewServer(base.NewCommand(serverCmdUi))
cmd := &Command{Server: base.NewServer(base.NewCommand(serverCmdUi))}
got := cmd.Flags()
completions := got.Completions()
assert.Contains(completions, "-log-level")
assert.Contains(completions, "-log-format")
assert.Contains(completions, "-id-suffix")
assert.Contains(completions, "-password")
assert.Contains(completions, "-login-name")
assert.Contains(completions, "-unprivileged-password")
assert.Contains(completions, "-unprivileged-login-name")
assert.Contains(completions, "-api-listen-address")
assert.Contains(completions, "-host-address")
assert.Contains(completions, "-target-default-port")
assert.Contains(completions, "-target-session-connection-limit")
assert.Contains(completions, "-target-session-max-seconds")
assert.Contains(completions, "-cluster-listen-address")
assert.Contains(completions, "-controller-public-cluster-address")
assert.Contains(completions, "-ops-listen-address")
assert.Contains(completions, "-controller-only")
assert.Contains(completions, "-proxy-listen-address")
assert.Contains(completions, "-worker-public-address")
assert.Contains(completions, "-worker-auth-key")
assert.Contains(completions, "-disable-database-destruction")
assert.Contains(completions, "-combine-logs")
assert.Contains(completions, "-ui-passthrough-dir")
assert.Contains(completions, "-recovery-key")
assert.Contains(completions, "-database-url")
assert.Contains(completions, "-container-image")
assert.Contains(completions, "-event-format")
assert.Contains(completions, "-observation-events")
assert.Contains(completions, "-telemetry-events")
assert.Contains(completions, "-audit-events")
assert.Contains(completions, "-system-events")
assert.Contains(completions, "-audit-events")
assert.Contains(completions, "-event-allow-filter")
assert.Contains(completions, "-event-deny-filter")
assert.Contains(completions, "-plugin-execution-dir")
assert.Contains(completions, "-worker-auth-method")
assert.Contains(completions, "-worker-auth-storage-dir")
assert.Contains(completions, "-worker-recording-storage-dir")
assert.Contains(completions, "-worker-recording-storage-minimum-available-capacity")
assert.Contains(completions, "-worker-auth-storage-skip-cleanup")
// keep adding assertions for other flags which should be set as a result of cmd.Flags()
}