From 067ceb38b7ea9decbc809f0143074ffb53d963d4 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 8 May 2026 14:25:43 +0100 Subject: [PATCH] test: tighten session proxy assertions --- src/cli/proxy-cli.runtime.test.ts | 3 ++- src/commands/agent.runtime-config.test.ts | 4 ++-- src/cron/isolated-agent.session-identity.test.ts | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/cli/proxy-cli.runtime.test.ts b/src/cli/proxy-cli.runtime.test.ts index e1784420b83..04f66fa110b 100644 --- a/src/cli/proxy-cli.runtime.test.ts +++ b/src/cli/proxy-cli.runtime.test.ts @@ -464,6 +464,7 @@ describe("proxy cli runtime", () => { const { runDebugProxyRunCommand } = await import("./proxy-cli.runtime.js"); const { getDebugProxyCaptureStore } = await import("../proxy-capture/store.sqlite.js"); + const beforeRun = Date.now(); await expect( runDebugProxyRunCommand({ commandArgs: ["does-not-exist"], @@ -478,6 +479,6 @@ describe("proxy cli runtime", () => { ); const [session] = store.listSessions(5); expect(session?.mode).toBe("proxy-run"); - expect(session?.endedAt).toEqual(expect.any(Number)); + expect(session?.endedAt).toBeGreaterThanOrEqual(beforeRun); }); }); diff --git a/src/commands/agent.runtime-config.test.ts b/src/commands/agent.runtime-config.test.ts index 9aa9a5df94b..c622c0a861c 100644 --- a/src/commands/agent.runtime-config.test.ts +++ b/src/commands/agent.runtime-config.test.ts @@ -207,13 +207,13 @@ describe("agentCommand runtime config", () => { const resolved = resolveSession({ cfg, to: "+1555" }); expect(resolved.storePath).toBe(store); - expect(resolved.sessionKey).toEqual(expect.any(String)); + expect(resolved.sessionKey).toBeTypeOf("string"); const sessionKey = resolved.sessionKey; if (!sessionKey) { throw new Error("expected session key"); } expect(sessionKey.length).toBeGreaterThan(0); - expect(resolved.sessionId).toEqual(expect.any(String)); + expect(resolved.sessionId).toBeTypeOf("string"); expect(resolved.sessionId.length).toBeGreaterThan(0); expect(resolved.isNewSession).toBe(true); }); diff --git a/src/cron/isolated-agent.session-identity.test.ts b/src/cron/isolated-agent.session-identity.test.ts index dd3b7e00650..97f0f52e98c 100644 --- a/src/cron/isolated-agent.session-identity.test.ts +++ b/src/cron/isolated-agent.session-identity.test.ts @@ -141,8 +141,8 @@ describe("runCronIsolatedAgentTurn session identity", () => { const first = (await runPingTurn()).res; const second = (await runPingTurn()).res; - expect(first.sessionId).toEqual(expect.any(String)); - expect(second.sessionId).toEqual(expect.any(String)); + expect(first.sessionId).toBeTypeOf("string"); + expect(second.sessionId).toBeTypeOf("string"); expect(second.sessionId).not.toBe(first.sessionId); expect(first.sessionKey).toMatch(/^agent:main:cron:job-1:run:/); expect(second.sessionKey).toMatch(/^agent:main:cron:job-1:run:/);