Skip to content

Lupa API Reference / @pawel-up/lupa/testing / oneEvent

Function: oneEvent()

oneEvent<T, E>(element, eventName): Promise<E>

Defined in: src/testing/helpers.ts:39

Returns a promise that resolves when the specified event is dispatched on the element.

Type Parameters

T

T = any

Type of the event detail, only relevant for CustomEvents

E

E extends Event = CustomEvent<T>

Type of the event, defaults to CustomEvent<T>

Parameters

element

EventTarget

eventName

string

Name of the event to wait for

Returns

Promise<E>

Promise that resolves when the specified event is dispatched on the element

Example

typescript
const event = await oneEvent(element, 'click')
assert.strictEqual(event.type, 'click')