wip(compiler-ssr): v-html, v-text & textarea value
This commit is contained in:
37
packages/compiler-ssr/__tests__/ssrText.spec.ts
Normal file
37
packages/compiler-ssr/__tests__/ssrText.spec.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
import { getCompiledString } from './utils'
|
||||
|
||||
describe('text', () => {
|
||||
test('static text', () => {
|
||||
expect(getCompiledString(`foo`)).toMatchInlineSnapshot(`"\`foo\`"`)
|
||||
})
|
||||
|
||||
test('static text escape', () => {
|
||||
expect(getCompiledString(`<foo>`)).toMatchInlineSnapshot(
|
||||
`"\`<foo>\`"`
|
||||
)
|
||||
})
|
||||
|
||||
test('nested elements with static text', () => {
|
||||
expect(
|
||||
getCompiledString(`<div><span>hello</span><span>bye</span></div>`)
|
||||
).toMatchInlineSnapshot(
|
||||
`"\`<div><span>hello</span><span>bye</span></div>\`"`
|
||||
)
|
||||
})
|
||||
|
||||
test('interpolation', () => {
|
||||
expect(getCompiledString(`foo {{ bar }} baz`)).toMatchInlineSnapshot(
|
||||
`"\`foo \${interpolate(_ctx.bar)} baz\`"`
|
||||
)
|
||||
})
|
||||
|
||||
test('nested elements with interpolation', () => {
|
||||
expect(
|
||||
getCompiledString(
|
||||
`<div><span>{{ foo }} bar</span><span>baz {{ qux }}</span></div>`
|
||||
)
|
||||
).toMatchInlineSnapshot(
|
||||
`"\`<div><span>\${interpolate(_ctx.foo)} bar</span><span>baz \${interpolate(_ctx.qux)}</span></div>\`"`
|
||||
)
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user