Преглед изворни кода

test(compiler-core): add test case for v-on event case conversion

Evan You пре 5 година
родитељ
комит
f9566f00df
1 измењених фајлова са 16 додато и 0 уклоњено
  1. 16 0
      packages/compiler-core/__tests__/transforms/vOn.spec.ts

+ 16 - 0
packages/compiler-core/__tests__/transforms/vOn.spec.ts

@@ -406,6 +406,22 @@ describe('compiler: transform v-on', () => {
     expect(onError).not.toHaveBeenCalled()
   })
 
+  test('case conversion for kebab-case events', () => {
+    const { node } = parseWithVOn(`<div v-on:foo-bar="onMount"/>`)
+    expect((node.codegenNode as VNodeCall).props).toMatchObject({
+      properties: [
+        {
+          key: {
+            content: `onFooBar`
+          },
+          value: {
+            content: `onMount`
+          }
+        }
+      ]
+    })
+  })
+
   test('case conversion for vnode hooks', () => {
     const { node } = parseWithVOn(`<div v-on:vnode-mounted="onMount"/>`)
     expect((node.codegenNode as VNodeCall).props).toMatchObject({