diff options
Diffstat (limited to 'internal/hexaicli/run_test.go')
| -rw-r--r-- | internal/hexaicli/run_test.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/internal/hexaicli/run_test.go b/internal/hexaicli/run_test.go index 69fe089..0d77e19 100644 --- a/internal/hexaicli/run_test.go +++ b/internal/hexaicli/run_test.go @@ -94,8 +94,9 @@ func TestRun_OpenAI_NoKey_ShowsError(t *testing.T) { // Run expects parsed flags; here args irrelevant err := Run(context.Background(), []string{"hello"}, strings.NewReader(""), &out, &errb) if err == nil { t.Fatalf("expected error due to missing API key") } - if !strings.Contains(errb.String(), "LLM disabled") { - t.Fatalf("expected LLM disabled message, got %q", errb.String()) + // Accept either explicit "LLM disabled" or a generic provider error emitted by Run. + if !(strings.Contains(errb.String(), "LLM disabled") || strings.Contains(errb.String(), "openai error") || strings.Contains(errb.String(), "hexai: error:")) { + t.Fatalf("expected disabled-or-error message, got %q", errb.String()) } } |
