import { render } from '@testing-library/react'; import { describe, it, expect } from 'vitest'; import { Icono, NOMBRES_ICONO } from '../Icono'; describe('', () => { it('is decorative: hidden from assistive tech', () => { const { container } = render(); expect(container.querySelector('svg')).toHaveAttribute('aria-hidden', 'true'); }); it.each(NOMBRES_ICONO)('renders a non-empty svg for "%s"', (nombre) => { const { container } = render(); const svg = container.querySelector('svg'); expect(svg?.children.length).toBeGreaterThan(0); }); it('takes its colour from currentColor via className, not a hardcoded fill', () => { const { container } = render(); expect(container.querySelector('svg')).toHaveAttribute('stroke', 'currentColor'); expect(container.querySelector('svg')).toHaveClass('text-dorado'); }); });