Skip to content

Commit 13fd7d7

Browse files
committed
Improve flaky analytics test
1 parent 5719de7 commit 13fd7d7

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

.changelog/2305.trivial.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Improve flaky analytics test

playwright/tests/analytics.spec.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -152,10 +152,15 @@ test.describe('analytics', () => {
152152
link.textContent = 'link-to-local-explorer'
153153
document.body.appendChild(link)
154154
})
155-
await page.getByRole('link', { name: 'link-to-local-explorer' }).click()
156-
await expect(page.getByText('Latest Blocks')).toBeVisible({ timeout: 50000 })
157-
await expect(page.evaluate(() => document.referrer)).resolves.toContain('https://wallet.oasis.io')
158-
await page.waitForTimeout(100)
155+
156+
await Promise.all([
157+
(async () => {
158+
await page.getByRole('link', { name: 'link-to-local-explorer' }).click()
159+
await expect(page.getByText('Latest Blocks')).toBeVisible({ timeout: 50000 })
160+
await expect(page.evaluate(() => document.referrer)).resolves.toContain('https://wallet.oasis.io')
161+
})(),
162+
page.waitForRequest('https://matomo.oasis.io/matomo.php?**'),
163+
])
159164
expect(getMatomoRequests().length).toBeGreaterThanOrEqual(3) // Tracked, possibly twice due to React StrictMode
160165
expect(decodeURIComponent(getMatomoRequests().at(-1)!)).toContain('urlref=https://wallet.oasis.io/&')
161166

0 commit comments

Comments
 (0)