test: tighten live provider assertions

This commit is contained in:
Peter Steinberger
2026-05-08 15:11:17 +01:00
parent 9da2f7cf81
commit f6476140d2
3 changed files with 5 additions and 4 deletions

View File

@@ -18,7 +18,8 @@ describeLive("browser (live): remote CDP tab persistence", () => {
await pw.closePlaywrightBrowserConnection().catch(() => {});
const created = await pw.createPageViaPlaywright({ cdpUrl: CDP_URL, url: "about:blank" });
expect(created.targetId).toEqual(expect.any(String));
expect(created.targetId).toBeTypeOf("string");
expect(created.targetId).not.toBe("");
try {
await waitFor(
async () => {

View File

@@ -59,8 +59,8 @@ describeLive("pi embedded extra params (live)", () => {
}
}
expect(stopReason).toEqual(expect.any(String));
expect(outputTokens).toEqual(expect.any(Number));
expect(stopReason).toBeTypeOf("string");
expect(outputTokens).toBeTypeOf("number");
// Should respect maxTokens from config (16) — allow a small buffer for provider rounding.
expect(outputTokens ?? 0).toBeLessThanOrEqual(20);
}, 30_000);

View File

@@ -119,7 +119,7 @@ describeLive("xai live", () => {
const doneMessage = await collectDoneMessage(
stream as AsyncIterable<{ type: string; message?: AssistantLikeMessage }>,
);
expect(doneMessage.content).toEqual(expect.any(Array));
expect(Array.isArray(doneMessage.content)).toBe(true);
const payload = requireLiveValue(capturedPayload, "captured xAI payload");
if ("tool_stream" in payload) {
expect(payload.tool_stream).toBe(true);