import { describe, expect, it } from 'vitest' import { getFocusableElements } from './useFocusTrap' describe('getFocusableElements', () => { it('includes input[type=search] used by FdsSearchSelect', () => { const container = document.createElement('div') container.innerHTML = ` ` document.body.appendChild(container) const focusable = getFocusableElements(container) expect(focusable).toHaveLength(3) expect(focusable[1].tagName).toBe('INPUT') expect((focusable[1] as HTMLInputElement).type).toBe('search') container.remove() }) it('includes common focusable form controls and skips hidden/disabled', () => { const container = document.createElement('div') container.innerHTML = ` Link