test: fix current test type assertions

This commit is contained in:
Peter Steinberger
2026-05-11 10:41:34 +01:00
parent 3aa43c1dbd
commit 9de498bfb0
3 changed files with 29 additions and 10 deletions

View File

@@ -10,7 +10,11 @@ type BrowserRequest = {
};
type BrowserRuntimeOptions = { timeoutMs?: number };
type BrowserManageCall = [unknown, BrowserRequest, BrowserRuntimeOptions | undefined];
type BrowserManageCall = [
{ timeout?: string } | undefined,
BrowserRequest,
BrowserRuntimeOptions | undefined,
];
const browserManageMocks = vi.hoisted(() => ({
callBrowserRequest: vi.fn<

View File

@@ -454,6 +454,9 @@ describe("googlechat google auth runtime", () => {
credentialsFile: credentialsPath,
enabled: true,
});
if (!credentials) {
throw new Error("expected validated credentials");
}
expect(credentials.client_email).toBe("bot@example.iam.gserviceaccount.com");
expect(credentials.token_uri).toBe("https://oauth2.googleapis.com/token");
expect(credentials.type).toBe("service_account");
@@ -496,6 +499,9 @@ describe("googlechat google auth runtime", () => {
credentialsFile: symlinkPath,
enabled: true,
});
if (!credentials) {
throw new Error("expected validated credentials");
}
expect(credentials.client_email).toBe("bot@example.iam.gserviceaccount.com");
expect(credentials.token_uri).toBe("https://oauth2.googleapis.com/token");
expect(credentials.type).toBe("service_account");

View File

@@ -62,11 +62,17 @@ describe("memory host event journal integration", () => {
"memory.recall.recorded",
"memory.promotion.applied",
]);
expect(events[0]?.type).toBe("memory.recall.recorded");
expect(events[0]?.resultCount).toBe(1);
expect(events[0]?.query).toBe("alpha memory");
expect(events[1]?.type).toBe("memory.promotion.applied");
expect(events[1]?.applied).toBe(1);
const recallEvent = events[0];
if (recallEvent?.type !== "memory.recall.recorded") {
throw new Error("expected recall event");
}
expect(recallEvent.resultCount).toBe(1);
expect(recallEvent.query).toBe("alpha memory");
const promotionEvent = events[1];
if (promotionEvent?.type !== "memory.promotion.applied") {
throw new Error("expected promotion event");
}
expect(promotionEvent.applied).toBe(1);
});
it("records dreaming completion events when phase artifacts are written", async () => {
@@ -89,9 +95,12 @@ describe("memory host event journal integration", () => {
await expect(fs.readFile(written.inlinePath ?? "", "utf8")).resolves.toContain("- staged note");
await expect(fs.readFile(written.reportPath ?? "", "utf8")).resolves.toContain("- second note");
expect(events).toHaveLength(1);
expect(events[0]?.type).toBe("memory.dream.completed");
expect(events[0]?.phase).toBe("light");
expect(events[0]?.lineCount).toBe(2);
expect(events[0]?.storageMode).toBe("both");
const dreamEvent = events[0];
if (dreamEvent?.type !== "memory.dream.completed") {
throw new Error("expected dream completion event");
}
expect(dreamEvent.phase).toBe("light");
expect(dreamEvent.lineCount).toBe(2);
expect(dreamEvent.storageMode).toBe("both");
});
});