@@ -50,6 +50,18 @@ test.describe('NTP screenshots', { tag: ['@screenshots'] }, () => {
5050 maxDiffPixels,
5151 } ) ;
5252 } ) ;
53+
54+ test ( 'cpm' , async ( { page } , workerInfo ) => {
55+ const ntp = NewtabPage . create ( page , workerInfo ) ;
56+ const stats = new PrivacyStatsPage ( page , ntp ) ;
57+ await ntp . reducedMotion ( ) ;
58+ if ( theme . dark ) await ntp . darkMode ( ) ;
59+ await ntp . openPage ( { additional : { stats : 'few' , cpm : 'true' } } ) ;
60+ await stats . hasRows ( 4 ) ;
61+ await expect ( page ) . toHaveScreenshot ( screenshotName ( 'stats-cpm' , viewport , theme ) , {
62+ maxDiffPixels,
63+ } ) ;
64+ } ) ;
5365 } ) ;
5466
5567 test . describe ( 'activity widget' , ( ) => {
@@ -171,7 +183,9 @@ test.describe('NTP screenshots', { tag: ['@screenshots'] }, () => {
171183 if ( theme . dark ) await ntp . darkMode ( ) ;
172184 await ntp . openPage ( { additional : { 'omnibar.showCustomizePopover' : 'true' } } ) ;
173185 await omnibar . ready ( ) ;
174- await expect ( page ) . toHaveScreenshot ( screenshotName ( 'omnibar-customize-popover' , viewport , theme ) , { maxDiffPixels } ) ;
186+ await expect ( page ) . toHaveScreenshot ( screenshotName ( 'omnibar-customize-popover' , viewport , theme ) , {
187+ maxDiffPixels,
188+ } ) ;
175189 } ) ;
176190 } ) ;
177191
@@ -186,7 +200,9 @@ test.describe('NTP screenshots', { tag: ['@screenshots'] }, () => {
186200 await ntp . openPage ( ) ;
187201 await omnibar . ready ( ) ;
188202 await omnibar . customizeButton ( ) . click ( ) ;
189- await expect ( page ) . toHaveScreenshot ( screenshotName ( 'omnibar-sidebar-ai-enabled' , viewport , theme ) , { maxDiffPixels } ) ;
203+ await expect ( page ) . toHaveScreenshot ( screenshotName ( 'omnibar-sidebar-ai-enabled' , viewport , theme ) , {
204+ maxDiffPixels,
205+ } ) ;
190206 } ) ;
191207
192208 test ( 'sidebar ai disabled' , async ( { page } , workerInfo ) => {
@@ -197,7 +213,9 @@ test.describe('NTP screenshots', { tag: ['@screenshots'] }, () => {
197213 await ntp . openPage ( { additional : { 'omnibar.enableAi' : 'false' } } ) ;
198214 await omnibar . ready ( ) ;
199215 await omnibar . customizeButton ( ) . click ( ) ;
200- await expect ( page ) . toHaveScreenshot ( screenshotName ( 'omnibar-sidebar-ai-disabled' , viewport , theme ) , { maxDiffPixels } ) ;
216+ await expect ( page ) . toHaveScreenshot ( screenshotName ( 'omnibar-sidebar-ai-disabled' , viewport , theme ) , {
217+ maxDiffPixels,
218+ } ) ;
201219 } ) ;
202220
203221 test ( 'sidebar hide ai setting' , async ( { page } , workerInfo ) => {
@@ -208,7 +226,9 @@ test.describe('NTP screenshots', { tag: ['@screenshots'] }, () => {
208226 await ntp . openPage ( { additional : { 'omnibar.showAiSetting' : 'false' } } ) ;
209227 await omnibar . ready ( ) ;
210228 await omnibar . customizeButton ( ) . click ( ) ;
211- await expect ( page ) . toHaveScreenshot ( screenshotName ( 'omnibar-sidebar-hide-ai-setting' , viewport , theme ) , { maxDiffPixels } ) ;
229+ await expect ( page ) . toHaveScreenshot ( screenshotName ( 'omnibar-sidebar-hide-ai-setting' , viewport , theme ) , {
230+ maxDiffPixels,
231+ } ) ;
212232 } ) ;
213233 } ) ;
214234 }
0 commit comments