




















@@ -150,7 +150,7 @@ test("lists and patches session store via sessions.* RPC", async () => {
150150151151expect(list1.ok).toBe(true);
152152expect(list1.payload?.path).toBe(storePath);
153-expect(list1.payload?.sessions.some((s) => s.key === "global")).toBe(false);
153+expect(list1.payload?.sessions.map((session) => session.key)).not.toContain("global");
154154expect(list1.payload?.defaults?.modelProvider).toBe("anthropic");
155155const main = list1.payload?.sessions.find((s) => s.key === "agent:main:main");
156156expect(main?.totalTokens).toBeUndefined();
@@ -321,8 +321,8 @@ test("lists and patches session store via sessions.* RPC", async () => {
321321const listAfterCleanup = await directSessionReq<{
322322sessions: Array<{ key: string }>;
323323}>("sessions.list", {});
324-expect(listAfterCleanup.payload?.sessions.some((s) => s.key === "agent:main:subagent:one")).toBe(
325-false,
324+expect(listAfterCleanup.payload?.sessions.map((session) => session.key)).not.toContain(
325+"agent:main:subagent:one",
326326);
327327328328piSdkMock.enabled = true;
@@ -383,7 +383,7 @@ test("lists and patches session store via sessions.* RPC", async () => {
383383.filter((l) => l.trim().length > 0);
384384expect(compactedLines).toHaveLength(3);
385385const filesAfterCompact = await fs.readdir(dir);
386-expect(filesAfterCompact.some((f) => f.startsWith("sess-main.jsonl.bak."))).toBe(true);
386+expect(filesAfterCompact).toContainEqual(expect.stringMatching(/^sess-main\.jsonl\.bak\./));
387387388388const deleted = await directSessionReq<{ ok: true; deleted: boolean }>("sessions.delete", {
389389key: "agent:main:discord:group:dev",
@@ -394,11 +394,11 @@ test("lists and patches session store via sessions.* RPC", async () => {
394394sessions: Array<{ key: string }>;
395395}>("sessions.list", {});
396396expect(listAfterDelete.ok).toBe(true);
397-expect(
398-listAfterDelete.payload?.sessions.some((s) => s.key === "agent:main:discord:group:dev"),
399-).toBe(false);
397+expect(listAfterDelete.payload?.sessions.map((session) => session.key)).not.toContain(
398+"agent:main:discord:group:dev",
399+);
400400const filesAfterDelete = await fs.readdir(dir);
401-expect(filesAfterDelete.some((f) => f.startsWith("sess-group.jsonl.deleted."))).toBe(true);
401+expect(filesAfterDelete).toContainEqual(expect.stringMatching(/^sess-group\.jsonl\.deleted\./));
402402403403const reset = await directSessionReq<{
404404ok: true;
@@ -425,7 +425,7 @@ test("lists and patches session store via sessions.* RPC", async () => {
425425expect(storeAfterReset["agent:main:main"]?.lastAccountId).toBe("work");
426426expect(storeAfterReset["agent:main:main"]?.lastThreadId).toBe("1737500000.123456");
427427const filesAfterReset = await fs.readdir(dir);
428-expect(filesAfterReset.some((f) => f.startsWith("sess-main.jsonl.reset."))).toBe(true);
428+expect(filesAfterReset).toContainEqual(expect.stringMatching(/^sess-main\.jsonl\.reset\./));
429429430430const badThinking = await directSessionReq("sessions.patch", {
431431key: "agent:main:main",
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。