test(extensions): narrow post-rebase type assertions

This commit is contained in:
Kaspre
2026-05-11 05:38:29 -04:00
committed by Peter Steinberger
parent 5375281974
commit e30e4d1cfa

View File

@@ -82,14 +82,12 @@ describe("google provider plugin hooks", () => {
} as ProviderSanitizeReplayHistoryContext),
);
const bootstrapMessage = sanitized?.[0];
const bootstrapMessage = sanitized?.[0] as
| { role?: string; content?: unknown; timestamp?: unknown }
| undefined;
expect(bootstrapMessage?.role).toBe("user");
expect(
bootstrapMessage && "content" in bootstrapMessage ? bootstrapMessage.content : undefined,
).toBe("(session bootstrap)");
expect(typeof (bootstrapMessage as { timestamp?: unknown } | undefined)?.timestamp).toBe(
"number",
);
expect(bootstrapMessage?.content).toBe("(session bootstrap)");
expect(typeof bootstrapMessage?.timestamp).toBe("number");
expect(sanitized?.[1]).toEqual({
role: "assistant",
content: [{ type: "text", text: "hello" }],