Fix token usage history gaps and add dev detail popup (#386)

Co-authored-by: zuolingxuan <zuolingxuan@bytedance.com>
This commit is contained in:
Lingxuan Zuo
2026-03-10 17:20:10 +08:00
committed by GitHub
Unverified
parent d3960a3d0f
commit 80e89ddc5c
12 changed files with 406 additions and 29 deletions

View File

@@ -0,0 +1,21 @@
import { describe, expect, it } from 'vitest';
import { extractSessionIdFromTranscriptFileName } from '@electron/utils/token-usage-core';
describe('extractSessionIdFromTranscriptFileName', () => {
it('parses normal jsonl transcript names', () => {
expect(extractSessionIdFromTranscriptFileName('abc-123.jsonl')).toBe('abc-123');
});
it('parses deleted transcript names', () => {
expect(extractSessionIdFromTranscriptFileName('abc-123.deleted.jsonl')).toBe('abc-123');
});
it('parses reset transcript names', () => {
expect(extractSessionIdFromTranscriptFileName('abc-123.jsonl.reset.2026-03-09T03-01-29.968Z')).toBe('abc-123');
});
it('returns undefined for non-transcript files', () => {
expect(extractSessionIdFromTranscriptFileName('sessions.json')).toBeUndefined();
expect(extractSessionIdFromTranscriptFileName('abc-123.log')).toBeUndefined();
});
});