Skip to content

Commit e666178

Browse files
test(e2e): fix analytics creation wizard (#2051)
* test(e2e): fix analytics creation wizard * fix: test id prefix * 🤖 update E2E screenshots --------- Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 5594dec commit e666178

File tree

4 files changed

+6
-14
lines changed

4 files changed

+6
-14
lines changed

src/e2e/create-analytics.spec.ts

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,10 @@
11
import { testWithII } from '@dfinity/internet-identity-playwright';
2-
import { expect } from '@playwright/test';
32
import { initTestSuite } from './utils/init.utils';
43

54
const getConsolePage = initTestSuite();
65

7-
testWithII('should create Analytics via wizard', async () => {
6+
testWithII('should create analytics', async () => {
87
const consolePage = getConsolePage();
98

109
await consolePage.createAnalytics();
1110
});
12-
13-
testWithII('should verify Analytics creation success', async () => {
14-
const consolePage = getConsolePage();
15-
16-
// Navigate back to Analytics page to verify creation
17-
await consolePage.page.goto('/analytics');
18-
19-
// Take screenshot to verify the Analytics page after creation
20-
await expect(consolePage.page).toHaveScreenshot({ fullPage: true });
21-
});

src/e2e/page-objects/console.page.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,13 @@ export class ConsolePage extends IdentityPage {
7676

7777
await this.page.getByTestId(testIds.createAnalytics.create).click();
7878

79-
// closes the wizard after the completion
8079
await expect(this.page.getByTestId(testIds.createAnalytics.close)).toBeVisible();
8180

8281
await this.page.getByTestId(testIds.createAnalytics.close).click();
82+
83+
await expect(this.page.getByText('Unique page views')).toBeVisible();
84+
85+
await expect(this.page).toHaveScreenshot({ fullPage: true });
8386
}
8487

8588
async getICP(expected: { balance: string }): Promise<void> {
28 KB
Loading

src/frontend/src/lib/constants/test-ids.constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export const testIds = {
2121
getIcp: 'btn-get-icp'
2222
},
2323
createAnalytics: {
24-
navLink: 'nav-analytics',
24+
navLink: 'link-analytics-dashboard',
2525
launch: 'btn-launch-analytics',
2626
create: 'btn-create-analytics',
2727
close: 'btn-close-analytics-wizard'

0 commit comments

Comments
 (0)