File tree Expand file tree Collapse file tree
packages/pluggableWidgets/video-player-web/e2e Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { test , expect } from "@mendix/run-e2e/fixtures" ;
2+ import { waitForDataReady } from "@mendix/run-e2e/mendix-helpers" ;
23
34test . describe ( "Video Player" , ( ) => {
45 test . beforeEach ( async ( { page } ) => {
@@ -108,18 +109,10 @@ test.describe("External video", () => {
108109 test ( "renders a poster" , async ( { page } ) => {
109110 const widget = page . locator ( ".widget-video-player" ) ;
110111 const videoLocator = page . locator ( ".widget-video-player video" ) ;
112+ await widget . scrollIntoViewIfNeeded ( ) ;
111113 await expect ( widget ) . toBeVisible ( ) ;
112114 await expect ( videoLocator ) . toHaveAttribute ( "poster" , / .+ / ) ;
113- const posterUrl = await videoLocator . getAttribute ( "poster" ) ;
114- await page . evaluate ( url => {
115- return new Promise ( resolve => {
116- const img = new Image ( ) ;
117- img . onload = ( ) => resolve ( undefined ) ;
118- img . onerror = ( ) => resolve ( undefined ) ;
119- img . src = url ;
120- if ( img . complete && img . naturalWidth !== 0 ) resolve ( undefined ) ;
121- } ) ;
122- } , posterUrl ) ;
115+ await waitForDataReady ( page ) ;
123116 await expect ( widget ) . toHaveScreenshot ( "videoPlayerExternalPoster.png" ) ;
124117 } ) ;
125118
You can’t perform that action at this time.
0 commit comments