Skip to content

Commit 6fc5cfb

Browse files
authored
test(runtime-vapor): delegate events (#147)
1 parent 2661cb2 commit 6fc5cfb

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

packages/runtime-vapor/__tests__/directives/vModel.spec.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { reactive, ref } from '@vue/reactivity'
22
import {
33
delegate,
4+
delegateEvents,
45
on,
56
setClass,
67
setDOMProp,
@@ -15,7 +16,7 @@ import { nextTick } from '@vue/runtime-dom'
1516
const define = makeRender()
1617

1718
const triggerEvent = (type: string, el: Element) => {
18-
const event = new Event(type)
19+
const event = new Event(type, { bubbles: true })
1920
el.dispatchEvent(event)
2021
}
2122

@@ -33,10 +34,11 @@ describe('directive: v-model', () => {
3334
const data = ref<string | null | undefined>('')
3435
const { host } = define(() => {
3536
const t0 = template('<input />')
37+
delegateEvents('input')
3638
const n0 = t0() as HTMLInputElement
3739
withDirectives(n0, [[vModelDynamic, () => data.value]])
3840
delegate(n0, 'update:modelValue', () => val => (data.value = val))
39-
on(n0, 'input', () => () => spy(data.value))
41+
delegate(n0, 'input', () => () => spy(data.value))
4042
return n0
4143
}).render()
4244

0 commit comments

Comments
 (0)