/* global describe, it, expect */ import React from 'react'; import { render } from '@testing-library/react'; import { Icon } from '../Icon'; describe('Icon', () => { it('renders as an svg element', () => { const { container } = render(); expect(container.querySelector('svg')).toBeDefined(); }); it('renders children (inner SVG content)', () => { const { container } = render( , ); expect(container.querySelector('circle')).toBeDefined(); }); it('accepts className passthrough', () => { const { container } = render(); expect(container.querySelector('.custom-icon')).toBeDefined(); }); it('accepts aria-label for accessibility', () => { const { container } = render(); const svg = container.querySelector('svg'); expect(svg?.getAttribute('aria-label')).toBe('circle icon'); }); });