import { describe, expect, it } from 'vitest' import { composerPlainText, renderComposerContents, RICH_INPUT_SLOT } from './rich-editor' describe('renderComposerContents', () => { it('renders refs and raw text without interpreting user text as HTML', () => { const editor = document.createElement('div') editor.dataset.slot = RICH_INPUT_SLOT renderComposerContents(editor, '@file:`` raw') expect(editor.querySelector('img')).toBeNull() expect(editor.querySelector('b')).toBeNull() expect(editor.textContent).toContain('') expect(editor.textContent).toContain('raw') expect(composerPlainText(editor)).toBe('@file:`` raw') }) })