Skip to content

Commit 9a0ecbf

Browse files
committed
Add CPM snapshots
1 parent 9393a16 commit 9a0ecbf

File tree

3 files changed

+24
-4
lines changed

3 files changed

+24
-4
lines changed

special-pages/pages/new-tab/integration-tests/new-tab.screenshots.spec.js

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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
}
63.8 KB
Loading
64.1 KB
Loading

0 commit comments

Comments
 (0)