@@ -69,22 +69,19 @@ test("sessions.create stores dashboard session model and parent linkage, and cre
|
69 | 69 | } |
70 | 70 | >; |
71 | 71 | const key = created.payload?.key as string; |
72 | | -expect(rawStore[key]).toMatchObject({ |
73 | | -sessionId: created.payload?.sessionId, |
74 | | -label: "Dashboard Chat", |
75 | | -providerOverride: "openai", |
76 | | -modelOverride: "gpt-test-a", |
77 | | -parentSessionKey: "agent:main:main", |
78 | | -}); |
| 72 | +expect(rawStore[key]?.sessionId).toBe(created.payload?.sessionId); |
| 73 | +expect(rawStore[key]?.label).toBe("Dashboard Chat"); |
| 74 | +expect(rawStore[key]?.providerOverride).toBe("openai"); |
| 75 | +expect(rawStore[key]?.modelOverride).toBe("gpt-test-a"); |
| 76 | +expect(rawStore[key]?.parentSessionKey).toBe("agent:main:main"); |
79 | 77 | expect(sessionFile).toBe(rawStore[key]?.sessionFile); |
80 | 78 | |
81 | 79 | const transcriptPath = path.join(dir, `${created.payload?.sessionId}.jsonl`); |
82 | 80 | const transcript = await fs.readFile(transcriptPath, "utf-8"); |
83 | 81 | const [headerLine] = transcript.trim().split(/\r?\n/, 1); |
84 | | -expect(JSON.parse(headerLine) as { type?: string; id?: string }).toMatchObject({ |
85 | | -type: "session", |
86 | | -id: created.payload?.sessionId, |
87 | | -}); |
| 82 | +const header = JSON.parse(headerLine) as { type?: string; id?: string }; |
| 83 | +expect(header.type).toBe("session"); |
| 84 | +expect(header.id).toBe(created.payload?.sessionId); |
88 | 85 | }); |
89 | 86 | |
90 | 87 | test("sessions.create accepts an explicit key for persistent dashboard sessions", async () => { |
|