From cfbccd21cdbf3086bcda6c178917a1d36fe45b8d Mon Sep 17 00:00:00 2001 From: Rod Boev Date: Wed, 15 Jul 2026 18:08:42 -0400 Subject: [PATCH] test(ai-vault): keep malformed OpenCode part proof discovery-only (#8864) --- .../session-scanner-opencode-sqlite.test.ts | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/main/ai-vault/session-scanner-opencode-sqlite.test.ts b/src/main/ai-vault/session-scanner-opencode-sqlite.test.ts index 5a49b07e1b4..99e243bef9a 100644 --- a/src/main/ai-vault/session-scanner-opencode-sqlite.test.ts +++ b/src/main/ai-vault/session-scanner-opencode-sqlite.test.ts @@ -177,12 +177,15 @@ function insertPart( timeCreated: number type?: 'text' | 'tool' | 'reasoning' text?: string + data?: string } ): void { - const data = JSON.stringify({ - type: args.type ?? 'text', - text: args.text ?? 'hello world' - }) + const data = + args.data ?? + JSON.stringify({ + type: args.type ?? 'text', + text: args.text ?? 'hello world' + }) db.prepare( `INSERT INTO part (id, message_id, session_id, time_created, time_updated, data) VALUES (?, ?, ?, ?, ?, ?)` @@ -260,12 +263,6 @@ describe('listOpenCodeSqliteSessions', () => { buildOpenCodeSqliteCandidatePath(path, 'ses_clean'), buildOpenCodeSqliteCandidatePath(path, 'ses_noise') ]) - const cleanSession = await parseOpenCodeSqliteSession({ - dbPath: path, - sessionId: 'ses_clean', - platform: 'darwin' - }) - expect(cleanSession?.sessionId).toBe('ses_clean') await expect( parseOpenCodeSqliteSession({ dbPath: path, sessionId: 'ses_noise', platform: 'darwin' }) ).rejects.toThrow('malformed JSON')