Skip to content

Production E2E Tests #471

Production E2E Tests

Production E2E Tests #471

Triggered via schedule March 3, 2024 15:04
Status Success
Total duration 6m 43s
Artifacts 1

production_e2e.yml

on: schedule
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
[chromium] › coupon-fraud.spec.ts:37:7 › Coupon fraud › should prevent spamming multiple coupons: e2e/coupon-fraud.spec.ts#L15
1) [chromium] › coupon-fraud.spec.ts:37:7 › Coupon fraud › should prevent spamming multiple coupons Test timeout of 30000ms exceeded while running "beforeEach" hook. 13 | 14 | test.describe('Coupon fraud', () => { > 15 | test.beforeEach(async ({ page }) => { | ^ 16 | await page.goto('/coupon-fraud'); 17 | await resetScenarios(page); 18 | }); at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
[chromium] › coupon-fraud.spec.ts:37:7 › Coupon fraud › should prevent spamming multiple coupons: e2e/resetHelper.ts#L7
1) [chromium] › coupon-fraud.spec.ts:37:7 › Coupon fraud › should prevent spamming multiple coupons Error: page.waitForLoadState: Test timeout of 30000ms exceeded. at resetHelper.ts:7 5 | export async function resetScenarios(page: Page) { 6 | await page.getByTestId(TEST_IDS.reset.resetButton).click(); > 7 | await page.waitForLoadState('networkidle'); | ^ 8 | await page.getByTestId(TEST_IDS.reset.resetSuccess).waitFor({ timeout: 10000 }); 9 | } 10 | at resetScenarios (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/resetHelper.ts:7:14) at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:17:5
[chromium] › coupon-fraud.spec.ts:37:7 › Coupon fraud › should prevent spamming multiple coupons: e2e/coupon-fraud.spec.ts#L15
1) [chromium] › coupon-fraud.spec.ts:37:7 › Coupon fraud › should prevent spamming multiple coupons Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 13 | 14 | test.describe('Coupon fraud', () => { > 15 | test.beforeEach(async ({ page }) => { | ^ 16 | await page.goto('/coupon-fraud'); 17 | await resetScenarios(page); 18 | }); at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
[chromium] › coupon-fraud.spec.ts:37:7 › Coupon fraud › should prevent spamming multiple coupons: e2e/resetHelper.ts#L7
1) [chromium] › coupon-fraud.spec.ts:37:7 › Coupon fraud › should prevent spamming multiple coupons Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForLoadState: Test timeout of 30000ms exceeded. at resetHelper.ts:7 5 | export async function resetScenarios(page: Page) { 6 | await page.getByTestId(TEST_IDS.reset.resetButton).click(); > 7 | await page.waitForLoadState('networkidle'); | ^ 8 | await page.getByTestId(TEST_IDS.reset.resetSuccess).waitFor({ timeout: 10000 }); 9 | } 10 | at resetScenarios (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/resetHelper.ts:7:14) at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:17:5
[chromium] › payment-fraud.spec.ts:24:7 › Payment fraud › should pass payment with prefilled details: e2e/payment-fraud.spec.ts#L19
2) [chromium] › payment-fraud.spec.ts:24:7 › Payment fraud › should pass payment with prefilled details Test timeout of 30000ms exceeded while running "beforeEach" hook. 17 | 18 | test.describe('Payment fraud', () => { > 19 | test.beforeEach(async ({ page }) => { | ^ 20 | await page.goto('/payment-fraud'); 21 | await resetScenarios(page); 22 | }); at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/payment-fraud.spec.ts:19:8
[chromium] › payment-fraud.spec.ts:24:7 › Payment fraud › should pass payment with prefilled details: e2e/resetHelper.ts#L7
2) [chromium] › payment-fraud.spec.ts:24:7 › Payment fraud › should pass payment with prefilled details Error: page.waitForLoadState: Test timeout of 30000ms exceeded. at resetHelper.ts:7 5 | export async function resetScenarios(page: Page) { 6 | await page.getByTestId(TEST_IDS.reset.resetButton).click(); > 7 | await page.waitForLoadState('networkidle'); | ^ 8 | await page.getByTestId(TEST_IDS.reset.resetSuccess).waitFor({ timeout: 10000 }); 9 | } 10 | at resetScenarios (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/resetHelper.ts:7:14) at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/payment-fraud.spec.ts:21:5
[chromium] › payment-fraud.spec.ts:47:7 › Payment fraud › should prevent another purchase if card was flagged as stolen: e2e/payment-fraud.spec.ts#L19
3) [chromium] › payment-fraud.spec.ts:47:7 › Payment fraud › should prevent another purchase if card was flagged as stolen Test timeout of 30000ms exceeded while running "beforeEach" hook. 17 | 18 | test.describe('Payment fraud', () => { > 19 | test.beforeEach(async ({ page }) => { | ^ 20 | await page.goto('/payment-fraud'); 21 | await resetScenarios(page); 22 | }); at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/payment-fraud.spec.ts:19:8
[chromium] › payment-fraud.spec.ts:47:7 › Payment fraud › should prevent another purchase if card was flagged as stolen: e2e/resetHelper.ts#L7
3) [chromium] › payment-fraud.spec.ts:47:7 › Payment fraud › should prevent another purchase if card was flagged as stolen Error: page.waitForLoadState: Test timeout of 30000ms exceeded. at resetHelper.ts:7 5 | export async function resetScenarios(page: Page) { 6 | await page.getByTestId(TEST_IDS.reset.resetButton).click(); > 7 | await page.waitForLoadState('networkidle'); | ^ 8 | await page.getByTestId(TEST_IDS.reset.resetSuccess).waitFor({ timeout: 10000 }); 9 | } 10 | at resetScenarios (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/resetHelper.ts:7:14) at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/payment-fraud.spec.ts:21:5
[chromium] › payment-fraud.spec.ts:47:7 › Payment fraud › should prevent another purchase if card was flagged as stolen: e2e/payment-fraud.spec.ts#L19
3) [chromium] › payment-fraud.spec.ts:47:7 › Payment fraud › should prevent another purchase if card was flagged as stolen Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 17 | 18 | test.describe('Payment fraud', () => { > 19 | test.beforeEach(async ({ page }) => { | ^ 20 | await page.goto('/payment-fraud'); 21 | await resetScenarios(page); 22 | }); at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/payment-fraud.spec.ts:19:8
[chromium] › payment-fraud.spec.ts:47:7 › Payment fraud › should prevent another purchase if card was flagged as stolen: e2e/resetHelper.ts#L7
3) [chromium] › payment-fraud.spec.ts:47:7 › Payment fraud › should prevent another purchase if card was flagged as stolen Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForLoadState: Test timeout of 30000ms exceeded. at resetHelper.ts:7 5 | export async function resetScenarios(page: Page) { 6 | await page.getByTestId(TEST_IDS.reset.resetButton).click(); > 7 | await page.waitForLoadState('networkidle'); | ^ 8 | await page.getByTestId(TEST_IDS.reset.resetSuccess).waitFor({ timeout: 10000 }); 9 | } 10 | at resetScenarios (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/resetHelper.ts:7:14) at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/payment-fraud.spec.ts:21:5
🎭 Playwright Run Summary
4 flaky [chromium] › coupon-fraud.spec.ts:37:7 › Coupon fraud › should prevent spamming multiple coupons [chromium] › payment-fraud.spec.ts:24:7 › Payment fraud › should pass payment with prefilled details [chromium] › payment-fraud.spec.ts:47:7 › Payment fraud › should prevent another purchase if card was flagged as stolen [chromium] › personalization.spec.ts:55:7 › Personalization › should remember cart contents after reloading page 26 passed (6.3m)

Artifacts

Produced during runtime
Name Size
playwright-report Expired
9.8 MB