1
- import { createApp , h , Suspense } from 'vue'
1
+ import { createApp , createSSRApp , h , Suspense } from 'vue'
2
2
import { renderToString } from '../src/renderToString'
3
3
import { expect } from 'vitest'
4
4
@@ -156,7 +156,7 @@ describe('SSR Suspense', () => {
156
156
expect ( onResolve ) . toHaveBeenCalledTimes ( 1 )
157
157
} )
158
158
159
- /* test('nested suspense onResolve & ssr render', async () => {
159
+ test ( 'nested suspense onResolve & ssr render' , async ( ) => {
160
160
const onResolve = vi . fn ( )
161
161
const onNestedResolve = vi . fn ( )
162
162
const Comp = {
@@ -168,28 +168,26 @@ describe('SSR Suspense', () => {
168
168
onResolve
169
169
} ,
170
170
{
171
- default:
172
- h(
173
- Suspense,
171
+ default : h (
172
+ Suspense ,
174
173
{
175
174
id : 'ss2' ,
176
175
onNestedResolve
177
176
} ,
178
177
{
179
- default: [ h(ResolvingAsync), h(ResolvingAsync)],
178
+ default : h ( ResolvingAsync )
180
179
}
181
- ),
182
- // h('div', [h(ResolvingSync), h(ResolvingSync)]),
180
+ )
183
181
}
184
182
)
185
183
}
186
184
}
187
- expect(await renderToString(createApp (Comp))).toBe(
185
+ expect ( await renderToString ( createSSRApp ( Comp ) ) ) . toBe (
188
186
`<div><div>async</div><div>async</div></div>`
189
187
)
190
188
expect ( onResolve ) . toHaveBeenCalledTimes ( 1 )
191
189
expect ( onNestedResolve ) . toHaveBeenCalledTimes ( 1 )
192
- })*/
190
+ } )
193
191
194
192
test ( 'failing suspense in passing suspense' , async ( ) => {
195
193
const Comp = {
0 commit comments