Suspense,
onMounted,
defineAsyncComponent,
- defineComponent
+ defineComponent,
+ createTextVNode
} from '@vue/runtime-dom'
import { renderToString, SSRContext } from '@vue/server-renderer'
expect(container.textContent).toBe('bar')
})
+ test('empty text', async () => {
+ const { container } = mountWithHydration('<div></div>', () =>
+ h('div', createTextVNode(''))
+ )
+ expect(container.textContent).toBe('')
+ expect(`Hydration children mismatch in <div>`).not.toHaveBeenWarned()
+ })
+
test('comment', () => {
const { vnode, container } = mountWithHydration('<!---->', () => null)
expect(vnode.el).toBe(container.firstChild)