]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
test: update tests for deprecations
authorEvan You <yyx990803@gmail.com>
Fri, 21 Apr 2023 08:06:08 +0000 (16:06 +0800)
committerEvan You <yyx990803@gmail.com>
Fri, 21 Apr 2023 08:06:08 +0000 (16:06 +0800)
packages/compiler-core/__tests__/transforms/transformElement.spec.ts
packages/compiler-core/__tests__/transforms/vOn.spec.ts

index 1c90e33fcb77faa5a5934b5b212d431dd2a1d29d..335a30704ad0264852d9c5f4e7dd157c8a9e92e5 100644 (file)
@@ -998,7 +998,7 @@ describe('compiler: element transform', () => {
     })
 
     test('NEED_PATCH (vnode hooks)', () => {
-      const root = baseCompile(`<div @vnodeUpdated="foo" />`, {
+      const root = baseCompile(`<div @vue:updated="foo" />`, {
         prefixIdentifiers: true,
         cacheHandlers: true
       }).ast
@@ -1184,6 +1184,7 @@ describe('compiler: element transform', () => {
       })
     })
 
+    // TODO remove in 3.4
     test('v-is', () => {
       const { node, root } = parseWithBind(`<div v-is="'foo'" />`)
       expect(root.helpers).toContain(RESOLVE_DYNAMIC_COMPONENT)
@@ -1201,6 +1202,7 @@ describe('compiler: element transform', () => {
         // should skip v-is runtime check
         directives: undefined
       })
+      expect('v-is="component-name" has been deprecated').toHaveBeenWarned()
     })
 
     // #3934
index 721428a665eaf3e97255244e0d980ce158c04aea..f61275b2f7f9bff9005d8cd0e304399483f9bcf4 100644 (file)
@@ -438,6 +438,7 @@ describe('compiler: transform v-on', () => {
     })
   })
 
+  // TODO remove in 3.4
   test('case conversion for vnode hooks', () => {
     const { node } = parseWithVOn(`<div v-on:vnode-mounted="onMount"/>`)
     expect((node.codegenNode as VNodeCall).props).toMatchObject({
@@ -452,6 +453,7 @@ describe('compiler: transform v-on', () => {
         }
       ]
     })
+    expect('@vnode-* hooks in templates are deprecated').toHaveBeenWarned()
   })
 
   test('vue: prefixed events', () => {