import { describe, it, expect } from 'vitest' import { buildTxtExport, htmlToPlainParagraphs } from '../../src/main/lib/export-content' describe('export-content', () => { it('htmlToPlainParagraphs splits paragraph tags', () => { const html = '
第一段。
第二段。
' expect(htmlToPlainParagraphs(html)).toEqual(['第一段。', '第二段。']) }) it('buildTxtExport includes chapter title and AI marker', () => { const txt = buildTxtExport([ { id: '1', title: '第一章', volumeName: '卷一', paragraphs: ['正文内容。'], annotations: [], hasAiContent: true } ]) expect(txt).toContain('# 第一章') expect(txt).toContain('[AI生成内容]') expect(txt).toContain('正文内容。') }) })