File tree 1 file changed +16
-10
lines changed
1 file changed +16
-10
lines changed Original file line number Diff line number Diff line change @@ -1332,20 +1332,20 @@ describe('e2e: Transition', () => {
1332
1332
async ( ) => {
1333
1333
await page ( ) . evaluate ( ( ) => {
1334
1334
const { createApp, shallowRef, h } = ( window as any ) . Vue
1335
+
1335
1336
const One = {
1336
1337
template : `<div>{{ msg }}</div>` ,
1337
1338
setup ( ) {
1338
- return new Promise ( ( resolve , reject ) => {
1339
- setTimeout (
1340
- ( ) =>
1341
- resolve ( {
1342
- msg : 'success'
1343
- } ) ,
1344
- 1000
1345
- )
1339
+ return new Promise ( _resolve => {
1340
+ // @ts -ignore
1341
+ window . resolve = ( ) =>
1342
+ _resolve ( {
1343
+ msg : 'success'
1344
+ } )
1346
1345
} )
1347
1346
}
1348
1347
}
1348
+
1349
1349
createApp ( {
1350
1350
template : `
1351
1351
<div id="container">
@@ -1375,9 +1375,15 @@ describe('e2e: Transition', () => {
1375
1375
expect ( await html ( '#container' ) ) . toBe ( '<!---->' )
1376
1376
1377
1377
await click ( '#toggleBtn' )
1378
- await timeout ( 500 )
1378
+ await nextFrame ( )
1379
1379
expect ( await html ( '#container' ) ) . toBe ( '<div class="">Loading...</div>' )
1380
- await transitionFinish ( 1500 )
1380
+
1381
+ await page ( ) . evaluate ( ( ) => {
1382
+ // @ts -ignore
1383
+ window . resolve ( )
1384
+ } )
1385
+
1386
+ await transitionFinish ( duration * 2 )
1381
1387
expect ( await html ( '#container' ) ) . toBe ( '<div class="">success</div>' )
1382
1388
} ,
1383
1389
E2E_TIMEOUT
You can’t perform that action at this time.
0 commit comments