@@ -60,7 +60,9 @@ function runSharedTests(deferMode: boolean): void {
60
60
} ) . create ( )
61
61
mount ( root )
62
62
63
- expect ( root . innerHTML ) . toBe ( '<!--teleport--><div>root</div>' )
63
+ expect ( root . innerHTML ) . toBe (
64
+ '<!--teleport start--><!--teleport end--><!--teleport--><div>root</div>' ,
65
+ )
64
66
expect ( target . innerHTML ) . toBe ( '<div>teleported</div>' )
65
67
} )
66
68
@@ -89,14 +91,18 @@ function runSharedTests(deferMode: boolean): void {
89
91
} ) . create ( )
90
92
mount ( root )
91
93
92
- expect ( root . innerHTML ) . toBe ( '<!--teleport--><div>root</div>' )
94
+ expect ( root . innerHTML ) . toBe (
95
+ '<!--teleport start--><!--teleport end--><!--teleport--><div>root</div>' ,
96
+ )
93
97
expect ( targetA . innerHTML ) . toBe ( '<div>teleported</div>' )
94
98
expect ( targetB . innerHTML ) . toBe ( '' )
95
99
96
100
target . value = targetB
97
101
await nextTick ( )
98
102
99
- expect ( root . innerHTML ) . toBe ( '<!--teleport--><div>root</div>' )
103
+ expect ( root . innerHTML ) . toBe (
104
+ '<!--teleport start--><!--teleport end--><!--teleport--><div>root</div>' ,
105
+ )
100
106
expect ( targetA . innerHTML ) . toBe ( '' )
101
107
expect ( targetB . innerHTML ) . toBe ( '<div>teleported</div>' )
102
108
} )
@@ -268,7 +274,9 @@ function runSharedTests(deferMode: boolean): void {
268
274
} ,
269
275
} ) . create ( )
270
276
mount ( root )
271
- expect ( root . innerHTML ) . toBe ( '<div><!--teleport--><!--teleport--></div>' )
277
+ expect ( root . innerHTML ) . toBe (
278
+ '<div><!--teleport start--><!--teleport end--><!--teleport--><!--teleport start--><!--teleport end--><!--teleport--></div>' ,
279
+ )
272
280
expect ( target . innerHTML ) . toBe ( '<div>one</div>two' )
273
281
274
282
// update existing content
@@ -283,7 +291,9 @@ function runSharedTests(deferMode: boolean): void {
283
291
// toggling
284
292
child1 . value = [ ] as any
285
293
await nextTick ( )
286
- expect ( root . innerHTML ) . toBe ( '<div><!--teleport--><!--teleport--></div>' )
294
+ expect ( root . innerHTML ) . toBe (
295
+ '<div><!--teleport start--><!--teleport end--><!--teleport--><!--teleport start--><!--teleport end--><!--teleport--></div>' ,
296
+ )
287
297
expect ( target . innerHTML ) . toBe ( 'three' )
288
298
289
299
// toggle back
@@ -293,14 +303,18 @@ function runSharedTests(deferMode: boolean): void {
293
303
] as any
294
304
child2 . value = [ template ( 'three' ) ( ) ] as any
295
305
await nextTick ( )
296
- expect ( root . innerHTML ) . toBe ( '<div><!--teleport--><!--teleport--></div>' )
306
+ expect ( root . innerHTML ) . toBe (
307
+ '<div><!--teleport start--><!--teleport end--><!--teleport--><!--teleport start--><!--teleport end--><!--teleport--></div>' ,
308
+ )
297
309
// should append
298
310
expect ( target . innerHTML ) . toBe ( '<div>one</div><div>two</div>three' )
299
311
300
312
// toggle the other teleport
301
313
child2 . value = [ ] as any
302
314
await nextTick ( )
303
- expect ( root . innerHTML ) . toBe ( '<div><!--teleport--><!--teleport--></div>' )
315
+ expect ( root . innerHTML ) . toBe (
316
+ '<div><!--teleport start--><!--teleport end--><!--teleport--><!--teleport start--><!--teleport end--><!--teleport--></div>' ,
317
+ )
304
318
expect ( target . innerHTML ) . toBe ( '<div>one</div><div>two</div>' )
305
319
} )
306
320
@@ -331,12 +345,12 @@ function runSharedTests(deferMode: boolean): void {
331
345
mount ( root )
332
346
333
347
expect ( root . innerHTML ) . toBe (
334
- '<div></div><div>teleported</div><!--teleport-->' ,
348
+ '<div></div><div>teleported</div><!--teleport start--><!--teleport end--><!--teleport -->' ,
335
349
)
336
350
disabled . value = false
337
351
await nextTick ( )
338
352
expect ( root . innerHTML ) . toBe (
339
- '<div><div>teleported</div></div><!--teleport-->' ,
353
+ '<div><div>teleported</div></div><!--teleport start--><!--teleport end--><!--teleport -->' ,
340
354
)
341
355
} )
342
356
@@ -363,7 +377,9 @@ function runSharedTests(deferMode: boolean): void {
363
377
} ) . create ( )
364
378
mount ( root )
365
379
366
- expect ( root . innerHTML ) . toBe ( '<!--teleport--><div>root</div>' )
380
+ expect ( root . innerHTML ) . toBe (
381
+ '<!--teleport start--><!--teleport end--><!--teleport--><div>root</div>' ,
382
+ )
367
383
expect ( target . innerHTML ) . toBe ( '<div>teleported</div>' )
368
384
369
385
disabled . value = true
@@ -401,12 +417,16 @@ function runSharedTests(deferMode: boolean): void {
401
417
} ) . create ( )
402
418
mount ( root )
403
419
404
- expect ( root . innerHTML ) . toBe ( '<!--teleport--><div>root</div>' )
420
+ expect ( root . innerHTML ) . toBe (
421
+ '<!--teleport start--><!--teleport end--><!--teleport--><div>root</div>' ,
422
+ )
405
423
expect ( target . innerHTML ) . toBe ( '<div>teleported</div>' )
406
424
407
425
children . value = [ child2 , child1 ]
408
426
await nextTick ( )
409
- expect ( root . innerHTML ) . toBe ( '<div>root</div><!--teleport-->' )
427
+ expect ( root . innerHTML ) . toBe (
428
+ '<div>root</div><!--teleport start--><!--teleport end--><!--teleport-->' ,
429
+ )
410
430
expect ( target . innerHTML ) . toBe ( '<div>teleported</div>' )
411
431
} )
412
432
0 commit comments