feat(cli): positional audit grammar (account positional, ls alias)
This commit is contained in:
@@ -224,6 +224,22 @@ func TestAuditListCoreRenders(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestAuditListPositionalAccount(t *testing.T) {
|
||||
adminEnv(t)
|
||||
// Positional account + `ls` alias must be accepted (empty log → exit 0).
|
||||
if code, _, e := run(t, "audit", "ls", "someacct"); code != 0 {
|
||||
t.Fatalf("audit ls <account> should succeed: code=%d err=%q", code, e)
|
||||
}
|
||||
// Extra positional is a usage error.
|
||||
if code, _, _ := run(t, "audit", "list", "a", "b"); code != 2 {
|
||||
t.Fatal("extra positional must be a usage error")
|
||||
}
|
||||
// The removed --account flag is now a usage error.
|
||||
if code, _, _ := run(t, "audit", "list", "--account", "x"); code != 2 {
|
||||
t.Fatal("removed --account flag should now be a usage error")
|
||||
}
|
||||
}
|
||||
|
||||
func TestAccountEditFromValidationRejectsMalformed(t *testing.T) {
|
||||
adminEnv(t)
|
||||
run(t, "account", "add", "valacc", "--imap-host", "imap.x.com", "--username", "u@x.com")
|
||||
|
||||
Reference in New Issue
Block a user