@@ -4,9 +4,14 @@ import type { FullPageScreenshotDataOptions } from './screenshots.interfaces.js'
44import { IMAGE_STRING } from '../mocks/mocks.js'
55import { DEVICE_RECTANGLES } from '../helpers/constants.js'
66
7+ vi . mock ( '@wdio/globals' , ( ) => ( {
8+ browser : {
9+ takeScreenshot : ( ) => Promise . resolve ( IMAGE_STRING )
10+ }
11+ } ) )
12+
713describe ( 'screenshots' , ( ) => {
814 describe ( 'getBase64FullPageScreenshotsData' , ( ) => {
9- const MOCKED_TAKESCREENSHOT = vi . fn ( ) . mockResolvedValue ( IMAGE_STRING )
1015
1116 it ( 'should get the Android nativeWebScreenshot fullpage screenshot data' , async ( ) => {
1217 const options : FullPageScreenshotDataOptions = {
@@ -48,7 +53,7 @@ describe('screenshots', () => {
4853 . mockResolvedValueOnce ( { } )
4954
5055 // Replace the screenshot with a `mocked-screenshot-string`;
51- const result = await getBase64FullPageScreenshotsData ( MOCKED_TAKESCREENSHOT , MOCKED_EXECUTOR , options )
56+ const result = await getBase64FullPageScreenshotsData ( MOCKED_EXECUTOR , options )
5257 result . data . forEach ( ( dataObject ) => ( dataObject . screenshot = 'mocked-screenshot-string' ) )
5358
5459 expect ( result ) . toMatchSnapshot ( )
@@ -99,7 +104,7 @@ describe('screenshots', () => {
99104 . mockResolvedValueOnce ( { } )
100105
101106 // Replace the screenshot with a `mocked-screenshot-string`;
102- const result = await getBase64FullPageScreenshotsData ( MOCKED_TAKESCREENSHOT , MOCKED_EXECUTOR , options )
107+ const result = await getBase64FullPageScreenshotsData ( MOCKED_EXECUTOR , options )
103108 result . data . forEach ( ( dataObject ) => ( dataObject . screenshot = 'mocked-screenshot-string' ) )
104109
105110 expect ( result ) . toMatchSnapshot ( )
@@ -147,7 +152,7 @@ describe('screenshots', () => {
147152 . mockResolvedValueOnce ( { } )
148153
149154 // Replace the screenshot with a `mocked-screenshot-string`;
150- const result = await getBase64FullPageScreenshotsData ( MOCKED_TAKESCREENSHOT , MOCKED_EXECUTOR , options )
155+ const result = await getBase64FullPageScreenshotsData ( MOCKED_EXECUTOR , options )
151156 result . data . forEach ( ( dataObject ) => ( dataObject . screenshot = 'mocked-screenshot-string' ) )
152157
153158 expect ( result ) . toMatchSnapshot ( )
@@ -199,7 +204,7 @@ describe('screenshots', () => {
199204 . mockResolvedValueOnce ( { } )
200205
201206 // Replace the screenshot with a `mocked-screenshot-string`;
202- const result = await getBase64FullPageScreenshotsData ( MOCKED_TAKESCREENSHOT , MOCKED_EXECUTOR , options )
207+ const result = await getBase64FullPageScreenshotsData ( MOCKED_EXECUTOR , options )
203208 result . data . forEach ( ( dataObject ) => ( dataObject . screenshot = 'mocked-screenshot-string' ) )
204209
205210 expect ( result ) . toMatchSnapshot ( )
@@ -246,7 +251,7 @@ describe('screenshots', () => {
246251 . mockResolvedValueOnce ( { } )
247252
248253 // Replace the screenshot with a `mocked-screenshot-string`;
249- const result = await getBase64FullPageScreenshotsData ( MOCKED_TAKESCREENSHOT , MOCKED_EXECUTOR , options )
254+ const result = await getBase64FullPageScreenshotsData ( MOCKED_EXECUTOR , options )
250255 result . data . forEach ( ( dataObject ) => ( dataObject . screenshot = 'mocked-screenshot-string' ) )
251256
252257 expect ( result ) . toMatchSnapshot ( )
@@ -293,7 +298,7 @@ describe('screenshots', () => {
293298 . mockResolvedValueOnce ( { } )
294299
295300 // Replace the screenshot with a `mocked-screenshot-string`;
296- const result = await getBase64FullPageScreenshotsData ( MOCKED_TAKESCREENSHOT , MOCKED_EXECUTOR , options )
301+ const result = await getBase64FullPageScreenshotsData ( MOCKED_EXECUTOR , options )
297302 result . data . forEach ( ( dataObject ) => ( dataObject . screenshot = 'mocked-screenshot-string' ) )
298303
299304 expect ( result ) . toMatchSnapshot ( )
@@ -344,7 +349,7 @@ describe('screenshots', () => {
344349 . mockResolvedValueOnce ( { } )
345350
346351 // Replace the screenshot with a `mocked-screenshot-string`;
347- const result = await getBase64FullPageScreenshotsData ( MOCKED_TAKESCREENSHOT , MOCKED_EXECUTOR , options )
352+ const result = await getBase64FullPageScreenshotsData ( MOCKED_EXECUTOR , options )
348353 result . data . forEach ( ( dataObject ) => ( dataObject . screenshot = 'mocked-screenshot-string' ) )
349354
350355 expect ( result ) . toMatchSnapshot ( )
@@ -399,7 +404,7 @@ describe('screenshots', () => {
399404 . mockResolvedValueOnce ( 3200 )
400405
401406 // Replace the screenshot with a `mocked-screenshot-string`;
402- const result = await getBase64FullPageScreenshotsData ( MOCKED_TAKESCREENSHOT , MOCKED_EXECUTOR , options )
407+ const result = await getBase64FullPageScreenshotsData ( MOCKED_EXECUTOR , options )
403408 result . data . forEach ( ( dataObject ) => ( dataObject . screenshot = 'mocked-screenshot-string' ) )
404409
405410 expect ( result ) . toMatchSnapshot ( )
@@ -455,7 +460,7 @@ describe('screenshots', () => {
455460 . mockResolvedValueOnce ( { } )
456461
457462 // Replace the screenshot with a `mocked-screenshot-string`;
458- const result = await getBase64FullPageScreenshotsData ( MOCKED_TAKESCREENSHOT , MOCKED_EXECUTOR , options )
463+ const result = await getBase64FullPageScreenshotsData ( MOCKED_EXECUTOR , options )
459464 result . data . forEach ( ( dataObject ) => ( dataObject . screenshot = 'mocked-screenshot-string' ) )
460465
461466 expect ( result ) . toMatchSnapshot ( )
0 commit comments