| Child |
Name |
Tests |
Failures |
Skipped |
Duration |
Success rate |
| isAvailable returns false when no API key is configured |
isAvailable_returnsFalseWhenApiKeyIsMissing() |
1 |
0 |
0 |
0.001s |
100% |
| isAvailable returns true when an API key is configured |
isAvailable_returnsTrueWhenApiKeyIsConfigured() |
1 |
0 |
0 |
0.001s |
100% |
| suggestForClass adds OpenRouter-specific HTTP-Referer and X-Title headers for OPENROUTER provider |
suggestForClass_addsOpenRouterHeaders() |
1 |
0 |
0 |
0.014s |
100% |
| suggestForClass parses wrapped JSON, normalizes invalid entries, and builds correct request body |
suggestForClass_parsesWrappedJson_normalizesInvalidEntries_andBuildsExpectedRequestBody() |
1 |
0 |
0 |
0.009s |
100% |
| suggestForClass throws AiSuggestionException when model returns text without a JSON object |
suggestForClass_throwsWhenModelReturnsTextWithoutJsonObject() |
1 |
0 |
0 |
0.006s |
100% |
| suggestForClass throws AiSuggestionException with 'No choices returned by model' when choices array is empty |
suggestForClass_throwsWhenNoChoicesAreReturned() |
1 |
0 |
0 |
0.005s |
100% |