@@ -34,6 +34,7 @@ import {
3434 waitAndClick ,
3535 waitForDOMMutation ,
3636 waitForTextToBe ,
37+ waitForTooltipToBe ,
3738} from "./test_utils.mjs" ;
3839
3940async function waitForThumbnailVisible ( page , pageNums ) {
@@ -812,21 +813,27 @@ describe("Reorganize Pages View", () => {
812813 await waitAndClick ( page , "#viewsManagerStatusActionCopy" ) ;
813814 await awaitPromise ( handlePagesEdited ) ;
814815
815- const prevSpanText = await page . $eval (
816+ await waitForTextToBe (
817+ page ,
816818 `button.thumbnailPasteButton:has(+ ${ getThumbnailSelector ( 1 ) } ) > span` ,
817- el => el . textContent . trim ( )
819+ "Paste"
820+ ) ;
821+ await waitForTooltipToBe (
822+ page ,
823+ `button.thumbnailPasteButton:has(+ ${ getThumbnailSelector ( 1 ) } )` ,
824+ "Paste before the first page"
818825 ) ;
819- expect ( prevSpanText )
820- . withContext ( `In ${ browserName } ` )
821- . toBe ( "Paste before the first page" ) ;
822826
823- const afterSpanText = await page . $eval (
827+ await waitForTextToBe (
828+ page ,
824829 `${ getThumbnailSelector ( 1 ) } + button.thumbnailPasteButton > span` ,
825- el => el . textContent . trim ( )
830+ "Paste"
831+ ) ;
832+ await waitForTooltipToBe (
833+ page ,
834+ `${ getThumbnailSelector ( 1 ) } + button.thumbnailPasteButton` ,
835+ `Paste after page ${ FSI } 1${ PDI } `
826836 ) ;
827- expect ( afterSpanText )
828- . withContext ( `In ${ browserName } ` )
829- . toBe ( `Paste after page ${ FSI } 1${ PDI } ` ) ;
830837 } )
831838 ) ;
832839 } ) ;
0 commit comments