chore: remove unused test fixtures and disable dead test case

This commit is contained in:
weishu
2025-12-21 19:16:24 +08:00
parent a665386f05
commit bf72e0dc3b
6 changed files with 0 additions and 1242 deletions
File diff suppressed because it is too large Load Diff
@@ -1,5 +0,0 @@
{"parentUuid":null,"isSidechain":false,"userType":"external","cwd":"/Users/kirilldubovitskiy/projects/happy/handy-cli","sessionId":"b91d4412-e6c4-4e51-bb1b-585bcd78aca4","version":"1.0.51","type":"user","message":{"role":"user","content":"Say lol"},"uuid":"a42c6511-ddee-43d7-94e8-8618167115c9","timestamp":"2025-07-19T23:58:30.133Z"}
{"parentUuid":"a42c6511-ddee-43d7-94e8-8618167115c9","isSidechain":false,"userType":"external","cwd":"/Users/kirilldubovitskiy/projects/happy/handy-cli","sessionId":"b91d4412-e6c4-4e51-bb1b-585bcd78aca4","version":"1.0.51","message":{"id":"msg_01R62tkBs9tw5X76JmpWXYbc","type":"message","role":"assistant","model":"claude-opus-4-20250514","content":[{"type":"text","text":"lol"}],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":4,"cache_creation_input_tokens":16114,"cache_read_input_tokens":0,"output_tokens":5,"service_tier":"standard"}},"requestId":"req_011CRHHUUEpDydrDi3rBeT4F","type":"assistant","uuid":"31e51edf-4b3c-400e-b642-0ae5a326185b","timestamp":"2025-07-19T23:58:34.585Z"}
{"parentUuid":null,"isSidechain":false,"userType":"external","cwd":"/Users/kirilldubovitskiy/projects/happy/handy-cli","sessionId":"b91d4412-e6c4-4e51-bb1b-585bcd78aca4","version":"1.0.51","type":"assistant","message":{"id":"msg_01R62tkBs9tw5X76JmpWXYbc","type":"message","role":"assistant","model":"claude-opus-4-20250514","content":[{"type":"text","text":"lol"}],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":4,"cache_creation_input_tokens":16114,"cache_read_input_tokens":0,"output_tokens":5,"service_tier":"standard"}},"uuid":"796fa482-2bf5-4a0e-bbff-51b6f7c318fd","timestamp":"2025-07-19T23:58:41.579Z"}
{"parentUuid":"796fa482-2bf5-4a0e-bbff-51b6f7c318fd","isSidechain":false,"userType":"external","cwd":"/Users/kirilldubovitskiy/projects/happy/handy-cli","sessionId":"b91d4412-e6c4-4e51-bb1b-585bcd78aca4","version":"1.0.51","type":"user","message":{"role":"user","content":"Say kekr"},"uuid":"6ae84d35-f9eb-4f6e-bfcb-851730dd9651","timestamp":"2025-07-19T23:58:41.582Z"}
{"parentUuid":"6ae84d35-f9eb-4f6e-bfcb-851730dd9651","isSidechain":false,"userType":"external","cwd":"/Users/kirilldubovitskiy/projects/happy/handy-cli","sessionId":"b91d4412-e6c4-4e51-bb1b-585bcd78aca4","version":"1.0.51","message":{"id":"msg_01KWeuP88pkzRtXmggJRnQmV","type":"message","role":"assistant","model":"claude-opus-4-20250514","content":[{"type":"text","text":"kekr"}],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":4,"cache_creation_input_tokens":2528,"cache_read_input_tokens":13594,"output_tokens":6,"service_tier":"standard"}},"requestId":"req_011CRHHVHnYRfaPELVHZfNGG","type":"assistant","uuid":"044c4120-9c68-44ea-b6d6-7913fd8bd479","timestamp":"2025-07-19T23:58:44.112Z"}
@@ -1,5 +0,0 @@
{"parentUuid":null,"isSidechain":false,"userType":"external","cwd":"/Users/kirilldubovitskiy/projects/happy/handy-cli","sessionId":"2fd1dc28-72a3-40c2-85a0-1ba256a87a2f","version":"1.0.51","type":"user","message":{"role":"user","content":"Create file lol.txt with dummy data "},"uuid":"9193b0c2-47e5-47f1-b292-813b543f721f","timestamp":"2025-07-20T23:04:18.247Z"}
{"parentUuid":"9193b0c2-47e5-47f1-b292-813b543f721f","isSidechain":false,"userType":"external","cwd":"/Users/kirilldubovitskiy/projects/happy/handy-cli","sessionId":"2fd1dc28-72a3-40c2-85a0-1ba256a87a2f","version":"1.0.51","message":{"id":"msg_012JP77PLu6spQV3p9Yj2hgN","type":"message","role":"assistant","model":"claude-opus-4-20250514","content":[{"type":"text","text":"I'll create a file named `lol.txt` with some dummy data for you."}],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":4,"cache_creation_input_tokens":5678,"cache_read_input_tokens":10491,"output_tokens":5,"service_tier":"standard"}},"requestId":"req_011CRK79edhxCVdzNXZWXF4F","type":"assistant","uuid":"3daab1de-ef7d-4f47-a479-cf68fd1f09ec","timestamp":"2025-07-20T23:04:21.598Z"}
{"parentUuid":"3daab1de-ef7d-4f47-a479-cf68fd1f09ec","isSidechain":false,"userType":"external","cwd":"/Users/kirilldubovitskiy/projects/happy/handy-cli","sessionId":"2fd1dc28-72a3-40c2-85a0-1ba256a87a2f","version":"1.0.51","message":{"id":"msg_012JP77PLu6spQV3p9Yj2hgN","type":"message","role":"assistant","model":"claude-opus-4-20250514","content":[{"type":"tool_use","id":"toolu_012zxmcJcS9XBT1g3pbUt1tx","name":"Write","input":{"file_path":"/Users/kirilldubovitskiy/projects/happy/handy-cli/lol.txt","content":"Lorem ipsum dolor sit amet, consectetur adipiscing elit.\nThis is some dummy data for testing purposes.\n1234567890\nabcdefghijklmnopqrstuvwxyz\nABCDEFGHIJKLMNOPQRSTUVWXYZ\n!@#$%^&*()_+-=[]{}|;':\",./<>?\nThe quick brown fox jumps over the lazy dog.\nSample data line 8\nSample data line 9\nSample data line 10"}}],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":4,"cache_creation_input_tokens":5678,"cache_read_input_tokens":10491,"output_tokens":5,"service_tier":"standard"}},"requestId":"req_011CRK79edhxCVdzNXZWXF4F","type":"assistant","uuid":"2477b0f0-db68-4b6c-8b11-81e361b3e12a","timestamp":"2025-07-20T23:04:25.099Z"}
{"parentUuid":"2477b0f0-db68-4b6c-8b11-81e361b3e12a","isSidechain":false,"userType":"external","cwd":"/Users/kirilldubovitskiy/projects/happy/handy-cli","sessionId":"2fd1dc28-72a3-40c2-85a0-1ba256a87a2f","version":"1.0.51","type":"user","message":{"role":"user","content":[{"type":"tool_result","content":"Permission prompt was aborted.","is_error":true,"tool_use_id":"toolu_012zxmcJcS9XBT1g3pbUt1tx"}]},"uuid":"57edeb1b-3367-4ecc-b217-1539803ccb85","timestamp":"2025-07-20T23:04:47.404Z","toolUseResult":"Error: Permission prompt was aborted."}
{"parentUuid":"57edeb1b-3367-4ecc-b217-1539803ccb85","isSidechain":false,"userType":"external","cwd":"/Users/kirilldubovitskiy/projects/happy/handy-cli","sessionId":"2fd1dc28-72a3-40c2-85a0-1ba256a87a2f","version":"1.0.51","type":"user","message":{"role":"user","content":[{"type":"text","text":"[Request interrupted by user for tool use]"}]},"uuid":"67651ad7-523b-4481-bdf2-e232e60a11ec","timestamp":"2025-07-20T23:04:47.405Z"}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -144,67 +144,4 @@ describe('sessionScanner', () => {
expect(content).toContain('readme.md')
}
})
it('should not process duplicate assistant messages with same message ID', async () => {
// Currently broken unclear if we need this or not post migrating to sdk & removeing deduplication
return;
// scanner = await createSessionScanner({
// sessionId: null,
// workingDirectory: testDir,
// onMessage: (msg) => collectedMessages.push(msg)
// })
// const fixture = await readFile(join(__dirname, '__fixtures__', 'duplicate-assistant-response.jsonl'), 'utf-8')
// const lines = fixture.split('\n').filter(line => line.trim())
// const sessionId = 'b91d4412-e6c4-4e51-bb1b-585bcd78aca4'
// const sessionFile = join(projectDir, `${sessionId}.jsonl`)
// // Write first user message
// await writeFile(sessionFile, lines[0] + '\n')
// scanner.onNewSession(sessionId)
// await new Promise(resolve => setTimeout(resolve, 100))
// expect(collectedMessages).toHaveLength(1)
// expect(collectedMessages[0].type).toBe('user')
// // Write first assistant response
// await appendFile(sessionFile, lines[1] + '\n')
// await new Promise(resolve => setTimeout(resolve, 100))
// expect(collectedMessages).toHaveLength(2)
// expect(collectedMessages[1].type).toBe('assistant')
// const firstAssistantMsg = collectedMessages[1]
// if (firstAssistantMsg.type === 'assistant') {
// expect((firstAssistantMsg.message.content as any)[0].text).toBe('lol')
// expect(firstAssistantMsg.message.id).toBe('msg_01R62tkBs9tw5X76JmpWXYbc')
// }
// // Write duplicate assistant response (same message ID, different UUID)
// await appendFile(sessionFile, lines[2] + '\n')
// await new Promise(resolve => setTimeout(resolve, 100))
// // Should NOT process the duplicate - still only 2 messages
// expect(collectedMessages).toHaveLength(2)
// // Write next user message
// await appendFile(sessionFile, lines[3] + '\n')
// await new Promise(resolve => setTimeout(resolve, 100))
// expect(collectedMessages).toHaveLength(3)
// expect(collectedMessages[2].type).toBe('user')
// // Write final assistant response
// await appendFile(sessionFile, lines[4] + '\n')
// await new Promise(resolve => setTimeout(resolve, 100))
// expect(collectedMessages).toHaveLength(4)
// expect(collectedMessages[3].type).toBe('assistant')
// const lastAssistantMsg = collectedMessages[3]
// if (lastAssistantMsg.type === 'assistant') {
// expect((lastAssistantMsg.message.content as any)[0].text).toBe('kekr')
// expect(lastAssistantMsg.message.id).toBe('msg_01KWeuP88pkzRtXmggJRnQmV')
// }
})
})