|
1 | 1 | import { compile } from '../src'
|
2 | 2 |
|
3 |
| -describe('ssr compile: portal', () => { |
| 3 | +describe('ssr compile: teleport', () => { |
4 | 4 | test('should work', () => {
|
5 |
| - expect(compile(`<portal :target="target"><div/></portal>`).code) |
| 5 | + expect(compile(`<teleport :target="target"><div/></teleport>`).code) |
6 | 6 | .toMatchInlineSnapshot(`
|
7 |
| - "const { ssrRenderPortal: _ssrRenderPortal } = require(\\"@vue/server-renderer\\") |
| 7 | + "const { ssrRenderTeleport: _ssrRenderTeleport } = require(\\"@vue/server-renderer\\") |
8 | 8 |
|
9 | 9 | return function ssrRender(_ctx, _push, _parent) {
|
10 |
| - _ssrRenderPortal(_push, (_push) => { |
| 10 | + _ssrRenderTeleport(_push, (_push) => { |
11 | 11 | _push(\`<div></div>\`)
|
12 | 12 | }, _ctx.target, false, _parent)
|
13 | 13 | }"
|
14 | 14 | `)
|
15 | 15 | })
|
16 | 16 |
|
17 | 17 | test('disabled prop handling', () => {
|
18 |
| - expect(compile(`<portal :target="target" disabled><div/></portal>`).code) |
19 |
| - .toMatchInlineSnapshot(` |
20 |
| - "const { ssrRenderPortal: _ssrRenderPortal } = require(\\"@vue/server-renderer\\") |
| 18 | + expect( |
| 19 | + compile(`<teleport :target="target" disabled><div/></teleport>`).code |
| 20 | + ).toMatchInlineSnapshot(` |
| 21 | + "const { ssrRenderTeleport: _ssrRenderTeleport } = require(\\"@vue/server-renderer\\") |
21 | 22 |
|
22 | 23 | return function ssrRender(_ctx, _push, _parent) {
|
23 |
| - _ssrRenderPortal(_push, (_push) => { |
| 24 | + _ssrRenderTeleport(_push, (_push) => { |
24 | 25 | _push(\`<div></div>\`)
|
25 | 26 | }, _ctx.target, true, _parent)
|
26 | 27 | }"
|
27 | 28 | `)
|
28 | 29 |
|
29 | 30 | expect(
|
30 |
| - compile(`<portal :target="target" :disabled="foo"><div/></portal>`).code |
| 31 | + compile(`<teleport :target="target" :disabled="foo"><div/></teleport>`) |
| 32 | + .code |
31 | 33 | ).toMatchInlineSnapshot(`
|
32 |
| - "const { ssrRenderPortal: _ssrRenderPortal } = require(\\"@vue/server-renderer\\") |
| 34 | + "const { ssrRenderTeleport: _ssrRenderTeleport } = require(\\"@vue/server-renderer\\") |
33 | 35 |
|
34 | 36 | return function ssrRender(_ctx, _push, _parent) {
|
35 |
| - _ssrRenderPortal(_push, (_push) => { |
| 37 | + _ssrRenderTeleport(_push, (_push) => { |
36 | 38 | _push(\`<div></div>\`)
|
37 | 39 | }, _ctx.target, _ctx.foo, _parent)
|
38 | 40 | }"
|
|
0 commit comments