import { describe, it, expect } from 'vitest'; import { extractTextFromSlate } from '@/utils/extractTextFromSlate'; describe('extractTextFromSlate', () => { it('returns empty string for non-array', () => { expect(extractTextFromSlate(null as unknown as any[])).toBe(''); }); it('concatenates text from nested nodes', () => { const nodes = [ { text: 'Hello ' }, { children: [{ text: 'world' }, { children: [{ text: '!' }] }] }, ]; expect(extractTextFromSlate(nodes)).toBe('Hello world!'); }); });