Skip to content

Commit aa35f09

Browse files
committed
test: make integration tests more robust
1 parent 2bbe018 commit aa35f09

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

test/integration-disabled.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ describe('Module when tracking disabled by default', async () => {
1111

1212
it('should not track UTM parameters when disabled', async () => {
1313
const page = await createPage('/?utm_source=test_source&utm_medium=test_medium')
14-
await page.waitForTimeout(500)
14+
await page.waitForSelector('p:has-text("Tracking: Disabled")')
1515
const rawData = await page.evaluate(() => window.localStorage.getItem('nuxt-utm-data'))
1616
expect(rawData).toBeNull()
1717
await page.close()

test/integration-enabled.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ describe('Module when enabled', async () => {
1818
page = await createPage(
1919
'/?utm_source=test_source&utm_medium=test_medium&utm_campaign=test_campaign&utm_term=test_term&utm_content=test_content&gad_source=1&gclid=testKey',
2020
)
21-
await page.waitForTimeout(500) // Wait for data to be processed
21+
await page.waitForFunction(() => window.localStorage.getItem('nuxt-utm-data'))
2222
const rawData = await page.evaluate(() => window.localStorage.getItem('nuxt-utm-data'))
2323
entries = await JSON.parse(rawData ?? '[]')
2424
})

0 commit comments

Comments
 (0)