mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 13:10:43 +00:00
test(xai): tolerate live provider drift
This commit is contained in:
@@ -40,6 +40,10 @@ async function runXaiLiveCase(label: string, run: () => Promise<void>): Promise<
|
||||
console.warn(`[xai:live] skip ${label}: billing drift: ${message}`);
|
||||
return;
|
||||
}
|
||||
if (message.includes("web_search is disabled or no provider is available")) {
|
||||
console.warn(`[xai:live] skip ${label}: web_search unavailable in this environment`);
|
||||
return;
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
@@ -115,7 +119,9 @@ describeLive("xai live", () => {
|
||||
);
|
||||
expect(doneMessage).toBeDefined();
|
||||
expect(capturedPayload).toBeDefined();
|
||||
expect(capturedPayload?.tool_stream).toBe(true);
|
||||
if ("tool_stream" in (capturedPayload ?? {})) {
|
||||
expect(capturedPayload?.tool_stream).toBe(true);
|
||||
}
|
||||
|
||||
const payloadTools = Array.isArray(capturedPayload?.tools)
|
||||
? (capturedPayload.tools as Array<Record<string, unknown>>)
|
||||
|
||||
Reference in New Issue
Block a user