import { render, screen } from '@testing-library/react'; import { ComponentIcon } from 'lucide-react'; import { describe, expect, it } from 'vitest'; import { Icon } from '.'; describe('Icon Container Story', () => { it('renders with default size', () => { const component = render( ) expect(screen.getByTestId('container')).toHaveClass('[&>svg]:size-6'); expect(component.baseElement).toMatchSnapshot(); }); it('renders with small size', () => { render( ) expect(screen.getByTestId('container')).toHaveClass('[&>svg]:size-4'); }); it('renders with large size', () => { render( ) expect(screen.getByTestId('container')).toHaveClass('[&>svg]:size-8'); }); });