forked from Qortal/q-blog
17 lines
534 B
TypeScript
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!');
|
|
});
|
|
});
|