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