瀏覽代碼

test(ssr): test render function Transition usage in SSR

Evan You 5 年之前
父節點
當前提交
b2e00f011a
共有 1 個文件被更改,包括 11 次插入1 次删除
  1. 11 1
      packages/server-renderer/__tests__/render.spec.ts

+ 11 - 1
packages/server-renderer/__tests__/render.spec.ts

@@ -9,7 +9,8 @@ import {
   createTextVNode,
   createStaticVNode,
   KeepAlive,
-  withCtx
+  withCtx,
+  Transition
 } from 'vue'
 import { escapeHtml } from '@vue/shared'
 import { renderToString } from '../src/renderToString'
@@ -614,6 +615,15 @@ function testRender(type: string, render: typeof renderToString) {
           `<!--[--><p>hello</p><!--]-->`
         )
       })
+
+      test('Transition', async () => {
+        const MyComp = {
+          render: () => h('p', 'hello')
+        }
+        expect(await render(h(Transition, () => h(MyComp)))).toBe(
+          `<p>hello</p>`
+        )
+      })
     })
 
     describe('raw vnode types', () => {