feat(cli): bare homelab vault help command

This commit is contained in:
Viktor Barzin 2026-06-24 10:29:32 +00:00
parent 772aed5370
commit 15643d1f44
2 changed files with 39 additions and 0 deletions

View file

@ -331,6 +331,24 @@ func TestBwNeedsLogin(t *testing.T) {
}
}
func TestVaultHelpMentionsSecurity(t *testing.T) {
h := vaultHelp()
for _, want := range []string{"homelab vault get", "no-HITL", "your own", "setup"} {
if !strings.Contains(h, want) {
t.Errorf("vault help missing %q", want)
}
}
}
func TestVaultBareGroupRegistered(t *testing.T) {
for _, c := range vaultCommands() {
if len(c.Path) == 1 && c.Path[0] == "vault" {
return
}
}
t.Fatal("bare `vault` help command not registered")
}
// getValue is the testable core: given a runner + opts, returns the secret value.
func TestGetValueFlow(t *testing.T) {
f := &fakeRunner{out: map[string]string{