import { render } from '@testing-library/react'; import { describe, it, expect } from 'vitest'; import { TextoDesenfoque } from '../TextoDesenfoque'; describe('', () => { it('renders the full phrase across all segments', () => { const { container } = render( , ); expect(container.textContent).toBe('Tu negocio no necesita más esfuerzo.'); }); it('joins words with a plain space, not a stray non-breaking space', () => { const { container } = render(); expect(container.textContent).toBe('Uno dos tres'); expect(container.textContent).not.toMatch(/ /); }); it('applies each segment\'s className to its own words only', () => { const { container } = render( , ); const goldWords = Array.from(container.querySelectorAll('.text-dorado')).map((el) => el.textContent?.trim()); expect(goldWords).toEqual(['texto', 'dorado']); }); });