/** * @file Icon.test.tsx * @description Unit tests for the Icon component */ import { render, screen } from '@testing-library/react' import { Icon } from './index' import '@testing-library/jest-dom' // Mock de un ícono registrado jest.mock('../../../assets', () => ({ IconHome: ({ size }: { size?: number }) => , })) describe('Icon', () => { it('renders a valid icon correctly', () => { render() expect(screen.getByTestId('icon-home')).toBeInTheDocument() }) it('renders error message when icon is invalid', () => { render() expect(screen.getByText(/no se encontró el ícono/i)).toBeInTheDocument() }) it('renders nothing when icon is "none"', () => { const { container } = render() expect(container).toBeEmptyDOMElement() }) })