feat(cli): register homelab vault command group skeleton

This commit is contained in:
Viktor Barzin 2026-06-24 10:14:24 +00:00
parent ae0d7984c4
commit 6c53ee10b1
3 changed files with 66 additions and 0 deletions

30
cli/cmd_vault_test.go Normal file
View file

@ -0,0 +1,30 @@
package main
import "testing"
func TestVaultCommandsRegistered(t *testing.T) {
want := map[string]Tier{
"vault setup": TierWrite,
"vault status": TierRead,
"vault list": TierRead,
"vault get": TierRead,
"vault search": TierRead,
"vault code": TierRead,
"vault lock": TierWrite,
}
got := map[string]Tier{}
for _, c := range vaultCommands() {
got[c.name()] = c.Tier
}
for name, tier := range want {
if got[name] != tier {
t.Errorf("command %q: tier=%q, want %q (registered=%v)", name, got[name], tier, got[name] != "")
}
}
}
func TestVaultGroupInRegistry(t *testing.T) {
if !isCommandGroup(buildRegistry(), "vault") {
t.Fatal("`vault` group not wired into buildRegistry()")
}
}