Production E2E Tests #471
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 |
|