system-folder-splits.test.ts797 BView on GitHub import { getSystemFolderSplit } from '@/modules/threads/lib/system-folder-splits';
describe('system folder splits', () => {
it('maps sent folder to a compiled split query', () => {
const split = getSystemFolderSplit('sent');
expect(split).toEqual(
expect.objectContaining({
folder: 'sent',
inboxName: 'Sent',
compiledQuery: 'in:sent',
}),
);
expect(split?.queryHash).toContain('system-folder:sent');
});
it('maps done folder to archive semantics', () => {
const split = getSystemFolderSplit('done');
expect(split?.compiledQuery).toBe('in:archive');
expect(split?.inboxName).toBe('Done');
});
it('returns undefined for unknown folders', () => {
expect(getSystemFolderSplit('agent-drafts')).toBeUndefined();
});
});