package app import ( "bytes" "context" "strings" "testing" ) func TestStatusCommandRequiresSessionID(t *testing.T) { var out bytes.Buffer err := Status(context.Background(), nil, &out) if err == nil { t.Fatal("expected error, got nil") } if !strings.Contains(err.Error(), "status: session_id is required") { t.Fatalf("error = %q, want missing session_id error", err.Error()) } } func TestStatusCommandRejectsManifestFlag(t *testing.T) { var out bytes.Buffer err := Status(context.Background(), []string{"2026-05-03", "--manifest", "manifest.json"}, &out) if err == nil { t.Fatal("expected error, got nil") } if !strings.Contains(err.Error(), "status: invalid flags: flag provided but not defined: -manifest") { t.Fatalf("error = %q, want invalid manifest flag", err.Error()) } }