From 9a65dc7ab79c7c1b4993761a122d55755757bf4f Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Fri, 24 Apr 2026 03:36:51 +0700 Subject: [PATCH] chore(lint): parallelize Claude session id fixture test --- .../providers/claude-agent.redesign.test.ts | 40 ++++++++++--------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/packages/server/src/server/agent/providers/claude-agent.redesign.test.ts b/packages/server/src/server/agent/providers/claude-agent.redesign.test.ts index 80dff5db1a..be01b7b150 100644 --- a/packages/server/src/server/agent/providers/claude-agent.redesign.test.ts +++ b/packages/server/src/server/agent/providers/claude-agent.redesign.test.ts @@ -408,25 +408,27 @@ test("captures session IDs from fixture-driven init message variants", async () }, ] as const; - for (const fixture of fixtures) { - const session = await createSession(); - const internal = session as unknown as { - handleSystemMessage: (message: Record) => string | null; - }; - try { - const started = internal.handleSystemMessage({ - type: "system", - subtype: "init", - permissionMode: "default", - model: "opus", - ...fixture.payload, - }); - expect(started).toBe(fixture.expected); - expect(session.describePersistence()?.sessionId).toBe(fixture.expected); - } finally { - await session.close(); - } - } + await Promise.all( + fixtures.map(async (fixture) => { + const session = await createSession(); + const internal = session as unknown as { + handleSystemMessage: (message: Record) => string | null; + }; + try { + const started = internal.handleSystemMessage({ + type: "system", + subtype: "init", + permissionMode: "default", + model: "opus", + ...fixture.payload, + }); + expect(started).toBe(fixture.expected); + expect(session.describePersistence()?.sessionId).toBe(fixture.expected); + } finally { + await session.close(); + } + }), + ); }); test("waits for complete JSON values before updating tool input from input_json_delta", async () => {