feat(cli): register homelab vault command group skeleton
This commit is contained in:
parent
ae0d7984c4
commit
6c53ee10b1
3 changed files with 66 additions and 0 deletions
30
cli/cmd_vault_test.go
Normal file
30
cli/cmd_vault_test.go
Normal 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()")
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue