18 lines
619 B
JavaScript
18 lines
619 B
JavaScript
import Picker from './picker.js'
|
|
import { waitForElementWithId, postRaf } from './utils.js'
|
|
|
|
const picker = new Picker()
|
|
document.body.appendChild(picker)
|
|
|
|
await waitForElementWithId(picker.shadowRoot, 'emo-😀')
|
|
await postRaf()
|
|
const searchBox = picker.shadowRoot.querySelector('[role="combobox"]')
|
|
|
|
performance.mark('start-search')
|
|
searchBox.value = 'fa' // "face" returns a lot of results, we want a non-trivial benchmark
|
|
searchBox.dispatchEvent(new Event('input', { bubbles: true }))
|
|
|
|
await waitForElementWithId(picker.shadowRoot, 'emo-🐻')
|
|
await postRaf()
|
|
performance.measure('benchmark-total', 'start-search')
|