Files
q-blog/tests/utils/extractTextFromSlate.test.ts
greenflame089 0871c31b34 Add new tests
2025-08-21 18:51:12 -04:00

17 lines
534 B
TypeScript

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!');
});
});