import { compile } from '../src' function compileWithWrapper(src: string) { return compile(`
${src}
`) } describe('ssr: v-show', () => { test('basic as root', () => { expect(compile(`
`).code).toMatchInlineSnapshot(` "const { mergeProps: _mergeProps } = require(\\"vue\\") const { ssrRenderAttrs: _ssrRenderAttrs } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { _push(\`
\`) }" `) }) test('basic', () => { expect(compileWithWrapper(`
`).code) .toMatchInlineSnapshot(` "const { ssrRenderStyle: _ssrRenderStyle, ssrRenderAttrs: _ssrRenderAttrs } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { _push(\`
\`) }" `) }) test('with static style', () => { expect(compileWithWrapper(`
`).code) .toMatchInlineSnapshot(` "const { ssrRenderStyle: _ssrRenderStyle, ssrRenderAttrs: _ssrRenderAttrs } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { _push(\`
\`) }" `) }) test('with dynamic style', () => { expect( compileWithWrapper(`
`).code ).toMatchInlineSnapshot(` "const { ssrRenderStyle: _ssrRenderStyle, ssrRenderAttrs: _ssrRenderAttrs } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { _push(\`
\`) }" `) }) test('with static + dynamic style', () => { expect( compileWithWrapper( `
` ).code ).toMatchInlineSnapshot(` "const { ssrRenderStyle: _ssrRenderStyle, ssrRenderAttrs: _ssrRenderAttrs } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { _push(\`
\`) }" `) }) test('with v-bind', () => { expect( compileWithWrapper( `
` ).code ).toMatchInlineSnapshot(` "const { mergeProps: _mergeProps } = require(\\"vue\\") const { ssrRenderAttrs: _ssrRenderAttrs } = require(\\"vue/server-renderer\\") return function ssrRender(_ctx, _push, _parent, _attrs) { _push(\`
\`) }" `) }) })