]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore: fix all test cases
authorEvan You <yyx990803@gmail.com>
Fri, 5 Mar 2021 21:07:23 +0000 (16:07 -0500)
committerEvan You <yyx990803@gmail.com>
Fri, 5 Mar 2021 23:28:12 +0000 (18:28 -0500)
packages/compiler-core/__tests__/transforms/__snapshots__/vFor.spec.ts.snap
packages/compiler-core/__tests__/transforms/__snapshots__/vIf.spec.ts.snap
packages/compiler-core/__tests__/transforms/__snapshots__/vOnce.spec.ts.snap
packages/compiler-core/__tests__/transforms/transformSlotOutlet.spec.ts
packages/compiler-core/__tests__/transforms/vIf.spec.ts
packages/runtime-core/__tests__/helpers/renderSlot.spec.ts

index aa98188dbf5b3544506c45e77f1c8bfc6c437abd..860db2b2e9828f660f1e8f6e0f118771518c52ef 100644 (file)
@@ -129,7 +129,7 @@ return function render(_ctx, _cache) {
     const { renderList: _renderList, Fragment: _Fragment, openBlock: _openBlock, createBlock: _createBlock, renderSlot: _renderSlot } = _Vue
 
     return (_openBlock(true), _createBlock(_Fragment, null, _renderList(items, (item) => {
-      return _renderSlot($slots, \\"default\\")
+      return _renderSlot($slots, \\"default\\", {}, undefined, true)
     }), 256 /* UNKEYED_FRAGMENT */))
   }
 }"
@@ -143,7 +143,7 @@ return function render(_ctx, _cache) {
     const { renderList: _renderList, Fragment: _Fragment, openBlock: _openBlock, createBlock: _createBlock, renderSlot: _renderSlot } = _Vue
 
     return (_openBlock(true), _createBlock(_Fragment, null, _renderList(items, (item) => {
-      return _renderSlot($slots, \\"default\\")
+      return _renderSlot($slots, \\"default\\", {}, undefined, true)
     }), 256 /* UNKEYED_FRAGMENT */))
   }
 }"
index def7f945a517e897c3eab44c1d6d39d321e19190..ec8bf76262162f502be71058b25974a721639902 100644 (file)
@@ -80,7 +80,7 @@ return function render(_ctx, _cache) {
     const { renderSlot: _renderSlot, createCommentVNode: _createCommentVNode } = _Vue
 
     return ok
-      ? _renderSlot($slots, \\"default\\", { key: 0 })
+      ? _renderSlot($slots, \\"default\\", { key: 0 }, undefined, true)
       : _createCommentVNode(\\"v-if\\", true)
   }
 }"
@@ -140,7 +140,7 @@ return function render(_ctx, _cache) {
     const { renderSlot: _renderSlot, createCommentVNode: _createCommentVNode } = _Vue
 
     return ok
-      ? _renderSlot($slots, \\"default\\", { key: 0 })
+      ? _renderSlot($slots, \\"default\\", { key: 0 }, undefined, true)
       : _createCommentVNode(\\"v-if\\", true)
   }
 }"
index 1fc484fe52c242a11a23af143935797bc93d2214..aadd81434de54eb088bb2d9436418444fdaf9af0 100644 (file)
@@ -67,7 +67,7 @@ return function render(_ctx, _cache) {
     return (_openBlock(), _createBlock(\\"div\\", null, [
       _cache[1] || (
         _setBlockTracking(-1),
-        _cache[1] = _renderSlot($slots, \\"default\\"),
+        _cache[1] = _renderSlot($slots, \\"default\\", {}, undefined, true),
         _setBlockTracking(1),
         _cache[1]
       )
index 1a4ea3da8bf0c5e8914c1bfbe72286ef54283094..3cfa8d07757e89e16605836d8632d66af7b0786f 100644 (file)
@@ -16,6 +16,7 @@ import { transformSlotOutlet } from '../../src/transforms/transformSlotOutlet'
 function parseWithSlots(template: string, options: CompilerOptions = {}) {
   const ast = parse(template)
   transform(ast, {
+    slotted: false,
     nodeTransforms: [
       ...(options.prefixIdentifiers ? [transformExpression] : []),
       transformSlotOutlet,
index f1b91cc4567dbdfdbc4f9dfe3d1d35c424047527..846a4d9a9567b68ae8f3e7f2a1840d18e413bea4 100644 (file)
@@ -404,7 +404,13 @@ describe('compiler: v-if', () => {
       expect(codegenNode.consequent).toMatchObject({
         type: NodeTypes.JS_CALL_EXPRESSION,
         callee: RENDER_SLOT,
-        arguments: ['$slots', '"default"', createObjectMatcher({ key: `[0]` })]
+        arguments: [
+          '$slots',
+          '"default"',
+          createObjectMatcher({ key: `[0]` }),
+          'undefined',
+          'true'
+        ]
       })
       expect(generate(root).code).toMatchSnapshot()
     })
@@ -417,7 +423,13 @@ describe('compiler: v-if', () => {
       expect(codegenNode.consequent).toMatchObject({
         type: NodeTypes.JS_CALL_EXPRESSION,
         callee: RENDER_SLOT,
-        arguments: ['$slots', '"default"', createObjectMatcher({ key: `[0]` })]
+        arguments: [
+          '$slots',
+          '"default"',
+          createObjectMatcher({ key: `[0]` }),
+          'undefined',
+          'true'
+        ]
       })
       expect(generate(root).code).toMatchSnapshot()
     })
index 0cc8f3babf533b2632c7f8a787fc1117cd460e03..14d20f13d2a038f3933b0b9e6ee22e1bf67e8d2d 100644 (file)
@@ -6,7 +6,8 @@ import {
   openBlock,
   createBlock,
   Fragment,
-  createCommentVNode
+  createCommentVNode,
+  Slot
 } from '../../src'
 import { PatchFlags } from '@vue/shared'
 
@@ -38,7 +39,7 @@ describe('renderSlot', () => {
       },
       // mock instance
       { type: {} } as any
-    )
+    ) as Slot
 
     // manual invocation should not track
     const manual = (openBlock(), createBlock(Fragment, null, slot()))