import { render } from '@testing-library/react'; import VirtualList from './VirtualList'; describe('VirtualList', () => { it('renders without crashing with empty items', () => { const { container } = render(); expect(container.querySelector('.virtual-list')).toBeInTheDocument(); }); it('accepts className as a string', () => { const { container } = render(); expect(container.querySelector('.custom-class')).toBeInTheDocument(); }); it('applies empty string as default className (not object)', () => { const { container } = render(); const list = container.querySelector('.virtual-list__list'); // className should not contain "[object Object]" expect(list?.className).not.toContain('[object Object]'); }); });