File tree Expand file tree Collapse file tree
packages-private/vapor-e2e-test/__tests__
packages/vue/__tests__/e2e Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ const {
1616 transitionStart,
1717 waitForInnerHTML,
1818 click,
19+ domClick,
1920} = setupPuppeteer ( )
2021
2122const duration = process . env . CI ? 200 : 50
@@ -196,8 +197,9 @@ describe('vapor transition', () => {
196197 await waitForInnerHTML ( containerSelector , '' )
197198
198199 // enter
199- await click ( btnChangeNameSelector )
200- await nextTick ( )
200+ await domClick ( btnChangeNameSelector )
201+ await waitForInnerHTML ( btnChangeNameSelector , 'changed' )
202+
201203 expect (
202204 ( await transitionStart ( btnSelector , childSelector ) ) . classNames ,
203205 ) . toStrictEqual ( [ 'test' , 'changed-enter-from' , 'changed-enter-active' ] )
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ export async function expectByPolling(
3434interface PuppeteerUtils {
3535 page : ( ) => Page
3636 click ( selector : string , options ?: ClickOptions ) : Promise < void >
37+ domClick ( selector : string ) : Promise < void >
3738 count ( selector : string ) : Promise < number >
3839 text ( selector : string ) : Promise < string | null >
3940 value ( selector : string ) : Promise < string >
@@ -111,6 +112,10 @@ export function setupPuppeteer(args?: string[]): PuppeteerUtils {
111112 await page . click ( selector , options )
112113 }
113114
115+ async function domClick ( selector : string ) : Promise < void > {
116+ await page . $eval ( selector , ( el : any ) => el . click ( ) )
117+ }
118+
114119 async function count ( selector : string ) : Promise < number > {
115120 return ( await page . $$ ( selector ) ) . length
116121 }
@@ -271,6 +276,7 @@ export function setupPuppeteer(args?: string[]): PuppeteerUtils {
271276 return {
272277 page : ( ) => page ,
273278 click,
279+ domClick,
274280 count,
275281 text,
276282 value,
You can’t perform that action at this time.
0 commit comments