use-focus.test.ts 420 B

1234567891011121314151617
  1. import { ref } from 'vue'
  2. import { describe, expect, it } from 'vitest'
  3. import { useFocus } from '../use-focus'
  4. describe('useFocus', () => {
  5. it('should focus el', async () => {
  6. const inputEl = document.createElement('input')
  7. document.body.appendChild(inputEl)
  8. const reference = ref(inputEl)
  9. const { focus } = useFocus(reference)
  10. focus()
  11. expect(document.activeElement).toBe(inputEl)
  12. })
  13. })