test: tighten session proxy assertions · openclaw/openclaw@067ceb3
steipete
·
2026-05-08
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -464,6 +464,7 @@ describe("proxy cli runtime", () => {
|
464 | 464 | const { runDebugProxyRunCommand } = await import("./proxy-cli.runtime.js"); |
465 | 465 | const { getDebugProxyCaptureStore } = await import("../proxy-capture/store.sqlite.js"); |
466 | 466 | |
| 467 | +const beforeRun = Date.now(); |
467 | 468 | await expect( |
468 | 469 | runDebugProxyRunCommand({ |
469 | 470 | commandArgs: ["does-not-exist"], |
@@ -478,6 +479,6 @@ describe("proxy cli runtime", () => {
|
478 | 479 | ); |
479 | 480 | const [session] = store.listSessions(5); |
480 | 481 | expect(session?.mode).toBe("proxy-run"); |
481 | | -expect(session?.endedAt).toEqual(expect.any(Number)); |
| 482 | +expect(session?.endedAt).toBeGreaterThanOrEqual(beforeRun); |
482 | 483 | }); |
483 | 484 | }); |
| Original file line number | Diff line number | Diff line change |
|---|
@@ -207,13 +207,13 @@ describe("agentCommand runtime config", () => {
|
207 | 207 | const resolved = resolveSession({ cfg, to: "+1555" }); |
208 | 208 | |
209 | 209 | expect(resolved.storePath).toBe(store); |
210 | | -expect(resolved.sessionKey).toEqual(expect.any(String)); |
| 210 | +expect(resolved.sessionKey).toBeTypeOf("string"); |
211 | 211 | const sessionKey = resolved.sessionKey; |
212 | 212 | if (!sessionKey) { |
213 | 213 | throw new Error("expected session key"); |
214 | 214 | } |
215 | 215 | expect(sessionKey.length).toBeGreaterThan(0); |
216 | | -expect(resolved.sessionId).toEqual(expect.any(String)); |
| 216 | +expect(resolved.sessionId).toBeTypeOf("string"); |
217 | 217 | expect(resolved.sessionId.length).toBeGreaterThan(0); |
218 | 218 | expect(resolved.isNewSession).toBe(true); |
219 | 219 | }); |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -141,8 +141,8 @@ describe("runCronIsolatedAgentTurn session identity", () => {
|
141 | 141 | const first = (await runPingTurn()).res; |
142 | 142 | const second = (await runPingTurn()).res; |
143 | 143 | |
144 | | -expect(first.sessionId).toEqual(expect.any(String)); |
145 | | -expect(second.sessionId).toEqual(expect.any(String)); |
| 144 | +expect(first.sessionId).toBeTypeOf("string"); |
| 145 | +expect(second.sessionId).toBeTypeOf("string"); |
146 | 146 | expect(second.sessionId).not.toBe(first.sessionId); |
147 | 147 | expect(first.sessionKey).toMatch(/^agent:main:cron:job-1:run:/); |
148 | 148 | expect(second.sessionKey).toMatch(/^agent:main:cron:job-1:run:/); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。