import { render, fireEvent } from '@testing-library/react'; import { describe, it, expect } from 'vitest'; import { FondoPuntos } from '../FondoPuntos'; describe('', () => { it('is decorative: hidden from assistive tech', () => { const { container } = render(); expect(container.firstElementChild).toHaveAttribute('aria-hidden', 'true'); }); it('renders the dot pattern', () => { const { container } = render(); expect(container.querySelectorAll('circle').length).toBeGreaterThan(0); }); it('does not throw when the cursor moves, with or without interactivo', () => { const { container } = render(); expect(() => fireEvent.mouseMove(window, { clientX: 100, clientY: 100 })).not.toThrow(); expect(container.querySelectorAll('circle').length).toBeGreaterThan(0); }); });