Improve CI pipeline INTER-180 #19
tests.yml
on: pull_request
Lint
17s
Unit tests
13s
Matrix: Playwright e2e tests
Annotations
30 errors and 3 notices
[chromium] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/coupon-fraud.spec.ts#L15
1) [chromium] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
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 /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
|
[chromium] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/resetHelper.ts#L7
1) [chromium] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
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 (/__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/resetHelper.ts:7:14)
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:17:5
|
[chromium] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/coupon-fraud.spec.ts#L15
1) [chromium] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
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 /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
|
[chromium] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/coupon-fraud.spec.ts#L16
1) [chromium] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_ABORTED; maybe frame was detached?
Call log:
- navigating to "http://localhost:3000/coupon-fraud", waiting until "load"
14 | test.describe('Coupon fraud', () => {
15 | test.beforeEach(async ({ page }) => {
> 16 | await page.goto('/coupon-fraud');
| ^
17 | await resetScenarios(page);
18 | });
19 |
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:16:16
|
[chromium] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/coupon-fraud.spec.ts#L15
1) [chromium] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
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 /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
|
[chromium] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/coupon-fraud.spec.ts#L16
1) [chromium] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_ABORTED; maybe frame was detached?
Call log:
- navigating to "http://localhost:3000/coupon-fraud", waiting until "load"
14 | test.describe('Coupon fraud', () => {
15 | test.beforeEach(async ({ page }) => {
> 16 | await page.goto('/coupon-fraud');
| ^
17 | await resetScenarios(page);
18 | });
19 |
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:16:16
|
[chromium] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once:
e2e/coupon-fraud.spec.ts#L15
2) [chromium] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ─
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 /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
|
[chromium] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once:
e2e/coupon-fraud.spec.ts#L16
2) [chromium] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ─
Error: page.goto: net::ERR_ABORTED; maybe frame was detached?
Call log:
- navigating to "http://localhost:3000/coupon-fraud", waiting until "load"
14 | test.describe('Coupon fraud', () => {
15 | test.beforeEach(async ({ page }) => {
> 16 | await page.goto('/coupon-fraud');
| ^
17 | await resetScenarios(page);
18 | });
19 |
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:16:16
|
[chromium] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once:
e2e/coupon-fraud.spec.ts#L15
2) [chromium] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ─
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 /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
|
[chromium] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once:
e2e/coupon-fraud.spec.ts#L16
2) [chromium] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ─
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: net::ERR_ABORTED; maybe frame was detached?
Call log:
- navigating to "http://localhost:3000/coupon-fraud", waiting until "load"
14 | test.describe('Coupon fraud', () => {
15 | test.beforeEach(async ({ page }) => {
> 16 | await page.goto('/coupon-fraud');
| ^
17 | await resetScenarios(page);
18 | });
19 |
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:16:16
|
[webkit] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/resetHelper.ts#L8
1) [webkit] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
Error: locator.waitFor: Timeout 10000ms exceeded.
Call log:
- waiting for getByTestId('resetSuccess') to be visible
at resetHelper.ts:8
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 (/__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/resetHelper.ts:8:55)
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:17:5
|
[webkit] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/coupon-fraud.spec.ts#L15
1) [webkit] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
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 /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
|
[webkit] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/coupon-fraud.spec.ts#L16
1) [webkit] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: Test timeout of 30000ms exceeded.
Call log:
- navigating to "http://localhost:3000/coupon-fraud", waiting until "load"
14 | test.describe('Coupon fraud', () => {
15 | test.beforeEach(async ({ page }) => {
> 16 | await page.goto('/coupon-fraud');
| ^
17 | await resetScenarios(page);
18 | });
19 |
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:16:16
|
[webkit] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/coupon-fraud.spec.ts#L15
1) [webkit] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
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 /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
|
[webkit] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/coupon-fraud.spec.ts#L16
1) [webkit] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: Test timeout of 30000ms exceeded.
Call log:
- navigating to "http://localhost:3000/coupon-fraud", waiting until "load"
14 | test.describe('Coupon fraud', () => {
15 | test.beforeEach(async ({ page }) => {
> 16 | await page.goto('/coupon-fraud');
| ^
17 | await resetScenarios(page);
18 | });
19 |
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:16:16
|
[webkit] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once:
e2e/coupon-fraud.spec.ts#L15
2) [webkit] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ───
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 /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
|
[webkit] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once:
e2e/coupon-fraud.spec.ts#L16
2) [webkit] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ───
Error: page.goto: Test timeout of 30000ms exceeded.
Call log:
- navigating to "http://localhost:3000/coupon-fraud", waiting until "load"
14 | test.describe('Coupon fraud', () => {
15 | test.beforeEach(async ({ page }) => {
> 16 | await page.goto('/coupon-fraud');
| ^
17 | await resetScenarios(page);
18 | });
19 |
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:16:16
|
[webkit] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once:
e2e/coupon-fraud.spec.ts#L15
2) [webkit] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ───
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 /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
|
[webkit] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once:
e2e/coupon-fraud.spec.ts#L16
2) [webkit] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: Test timeout of 30000ms exceeded.
Call log:
- navigating to "http://localhost:3000/coupon-fraud", waiting until "load"
14 | test.describe('Coupon fraud', () => {
15 | test.beforeEach(async ({ page }) => {
> 16 | await page.goto('/coupon-fraud');
| ^
17 | await resetScenarios(page);
18 | });
19 |
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:16:16
|
[webkit] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once:
e2e/coupon-fraud.spec.ts#L15
2) [webkit] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ───
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
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 /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
|
[firefox] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/resetHelper.ts#L8
1) [firefox] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
Error: locator.waitFor: Timeout 10000ms exceeded.
Call log:
- waiting for getByTestId('resetSuccess') to be visible
at resetHelper.ts:8
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 (/__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/resetHelper.ts:8:55)
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:17:5
|
[firefox] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/coupon-fraud.spec.ts#L15
1) [firefox] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
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 /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
|
[firefox] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/coupon-fraud.spec.ts#L16
1) [firefox] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: Test timeout of 30000ms exceeded.
Call log:
- navigating to "http://localhost:3000/coupon-fraud", waiting until "load"
14 | test.describe('Coupon fraud', () => {
15 | test.beforeEach(async ({ page }) => {
> 16 | await page.goto('/coupon-fraud');
| ^
17 | await resetScenarios(page);
18 | });
19 |
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:16:16
|
[firefox] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/coupon-fraud.spec.ts#L15
1) [firefox] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
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 /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
|
[firefox] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist:
e2e/coupon-fraud.spec.ts#L16
1) [firefox] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: Test timeout of 30000ms exceeded.
Call log:
- navigating to "http://localhost:3000/coupon-fraud", waiting until "load"
14 | test.describe('Coupon fraud', () => {
15 | test.beforeEach(async ({ page }) => {
> 16 | await page.goto('/coupon-fraud');
| ^
17 | await resetScenarios(page);
18 | });
19 |
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:16:16
|
[firefox] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once:
e2e/coupon-fraud.spec.ts#L15
2) [firefox] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ──
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 /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
|
[firefox] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once:
e2e/coupon-fraud.spec.ts#L16
2) [firefox] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ──
Error: page.goto: Test timeout of 30000ms exceeded.
Call log:
- navigating to "http://localhost:3000/coupon-fraud", waiting until "load"
14 | test.describe('Coupon fraud', () => {
15 | test.beforeEach(async ({ page }) => {
> 16 | await page.goto('/coupon-fraud');
| ^
17 | await resetScenarios(page);
18 | });
19 |
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:16:16
|
[firefox] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once:
e2e/coupon-fraud.spec.ts#L15
2) [firefox] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ──
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 /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
|
[firefox] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once:
e2e/coupon-fraud.spec.ts#L16
2) [firefox] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ──
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.goto: Test timeout of 30000ms exceeded.
Call log:
- navigating to "http://localhost:3000/coupon-fraud", waiting until "load"
14 | test.describe('Coupon fraud', () => {
15 | test.beforeEach(async ({ page }) => {
> 16 | await page.goto('/coupon-fraud');
| ^
17 | await resetScenarios(page);
18 | });
19 |
at /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:16:16
|
[firefox] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once:
e2e/coupon-fraud.spec.ts#L15
2) [firefox] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ──
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
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 /__w/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/coupon-fraud.spec.ts:15:8
|
🎭 Playwright Run Summary
27 failed
[chromium] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
[chromium] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ──
[chromium] › coupon-fraud.spec.ts:35:7 › Coupon fraud › should prevent spamming multiple coupons
[chromium] › credential-stuffing.spec.ts:17:7 › Credential stuffing › should prevent login even with correct credentials
[chromium] › credential-stuffing.spec.ts:22:7 › Credential stuffing › should lock user after 5 invalid login attempts
[chromium] › home.spec.ts:5:7 › Home page › should list cards with use-cases ───────────────────
[chromium] › loan-risk.spec.ts:24:7 › Loan risk › should correctly calculate loan and approve it on first submit
[chromium] › loan-risk.spec.ts:34:7 › Loan risk › should approve loan if only loan value or loan duration changes
[chromium] › loan-risk.spec.ts:62:9 › Loan risk › should not approve loan if name changes after first submit
[chromium] › loan-risk.spec.ts:62:9 › Loan risk › should not approve loan if surname changes after first submit
[chromium] › loan-risk.spec.ts:62:9 › Loan risk › should not approve loan if monthlyIncome changes after first submit
[chromium] › payment-fraud.spec.ts:24:7 › Payment fraud › should pass payment with prefilled details
[chromium] › payment-fraud.spec.ts:28:7 › Payment fraud › should allow only two chargebacks ────
[chromium] › payment-fraud.spec.ts:37:7 › Payment fraud › should prevent card cracking after 3 attempts
[chromium] › payment-fraud.spec.ts:47:7 › Payment fraud › should prevent another purchase if card was flagged as stolen
[chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ────
[chromium] › personalization.spec.ts:17:7 › Personalization › should add and remove items from cart
[chromium] › personalization.spec.ts:55:7 › Personalization › should remember cart contents after reloading page
[chromium] › personalization.spec.ts:71:7 › Personalization › should filter products and remember search history
[chromium] › playground.spec.ts:29:7 › Playground page page › Page renders basic skeleton elements
[chromium] › playground.spec.ts:42:7 › Playground page page › Page renders signal tables ───────
[chromium] › playground.spec.ts:54:7 › Playground page page › Page renders agent response ──────
[chromium] › playground.spec.ts:59:7 › Playground page page › Page renders server response ─────
[chromium] › playground.spec.ts:64:7 › Playground page page › Reload button updates agent response
[chromium] › playground.spec.ts:74:7 › Playground page page › Reload button updates server response
[chromium] › scraping/protected.spec.ts:5:7 › Scraping flights › is not possible with Bot detection on
[chromium] › scraping/unprotected.spec.ts:13:7 › Scraping flights › is possible with Bot detection off
|
🎭 Playwright Run Summary
27 failed
[webkit] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
[webkit] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ────
[webkit] › coupon-fraud.spec.ts:35:7 › Coupon fraud › should prevent spamming multiple coupons ─
[webkit] › credential-stuffing.spec.ts:17:7 › Credential stuffing › should prevent login even with correct credentials
[webkit] › credential-stuffing.spec.ts:22:7 › Credential stuffing › should lock user after 5 invalid login attempts
[webkit] › home.spec.ts:5:7 › Home page › should list cards with use-cases ─────────────────────
[webkit] › loan-risk.spec.ts:24:7 › Loan risk › should correctly calculate loan and approve it on first submit
[webkit] › loan-risk.spec.ts:34:7 › Loan risk › should approve loan if only loan value or loan duration changes
[webkit] › loan-risk.spec.ts:62:9 › Loan risk › should not approve loan if name changes after first submit
[webkit] › loan-risk.spec.ts:62:9 › Loan risk › should not approve loan if surname changes after first submit
[webkit] › loan-risk.spec.ts:62:9 › Loan risk › should not approve loan if monthlyIncome changes after first submit
[webkit] › payment-fraud.spec.ts:24:7 › Payment fraud › should pass payment with prefilled details
[webkit] › payment-fraud.spec.ts:28:7 › Payment fraud › should allow only two chargebacks ──────
[webkit] › payment-fraud.spec.ts:37:7 › Payment fraud › should prevent card cracking after 3 attempts
[webkit] › payment-fraud.spec.ts:47:7 › Payment fraud › should prevent another purchase if card was flagged as stolen
[webkit] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ──────
[webkit] › personalization.spec.ts:17:7 › Personalization › should add and remove items from cart
[webkit] › personalization.spec.ts:55:7 › Personalization › should remember cart contents after reloading page
[webkit] › personalization.spec.ts:71:7 › Personalization › should filter products and remember search history
[webkit] › playground.spec.ts:29:7 › Playground page page › Page renders basic skeleton elements
[webkit] › playground.spec.ts:42:7 › Playground page page › Page renders signal tables ─────────
[webkit] › playground.spec.ts:54:7 › Playground page page › Page renders agent response ────────
[webkit] › playground.spec.ts:59:7 › Playground page page › Page renders server response ───────
[webkit] › playground.spec.ts:64:7 › Playground page page › Reload button updates agent response
[webkit] › playground.spec.ts:74:7 › Playground page page › Reload button updates server response
[webkit] › scraping/protected.spec.ts:5:7 › Scraping flights › is not possible with Bot detection on
[webkit] › scraping/unprotected.spec.ts:13:7 › Scraping flights › is possible with Bot detection off
|
🎭 Playwright Run Summary
27 failed
[firefox] › coupon-fraud.spec.ts:20:7 › Coupon fraud › should not allow to claim coupon that does not exist
[firefox] › coupon-fraud.spec.ts:26:7 › Coupon fraud › should apply correct coupon only once ───
[firefox] › coupon-fraud.spec.ts:35:7 › Coupon fraud › should prevent spamming multiple coupons
[firefox] › credential-stuffing.spec.ts:17:7 › Credential stuffing › should prevent login even with correct credentials
[firefox] › credential-stuffing.spec.ts:22:7 › Credential stuffing › should lock user after 5 invalid login attempts
[firefox] › home.spec.ts:5:7 › Home page › should list cards with use-cases ────────────────────
[firefox] › loan-risk.spec.ts:24:7 › Loan risk › should correctly calculate loan and approve it on first submit
[firefox] › loan-risk.spec.ts:34:7 › Loan risk › should approve loan if only loan value or loan duration changes
[firefox] › loan-risk.spec.ts:62:9 › Loan risk › should not approve loan if name changes after first submit
[firefox] › loan-risk.spec.ts:62:9 › Loan risk › should not approve loan if surname changes after first submit
[firefox] › loan-risk.spec.ts:62:9 › Loan risk › should not approve loan if monthlyIncome changes after first submit
[firefox] › payment-fraud.spec.ts:24:7 › Payment fraud › should pass payment with prefilled details
[firefox] › payment-fraud.spec.ts:28:7 › Payment fraud › should allow only two chargebacks ─────
[firefox] › payment-fraud.spec.ts:37:7 › Payment fraud › should prevent card cracking after 3 attempts
[firefox] › payment-fraud.spec.ts:47:7 › Payment fraud › should prevent another purchase if card was flagged as stolen
[firefox] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ─────
[firefox] › personalization.spec.ts:17:7 › Personalization › should add and remove items from cart
[firefox] › personalization.spec.ts:55:7 › Personalization › should remember cart contents after reloading page
[firefox] › personalization.spec.ts:71:7 › Personalization › should filter products and remember search history
[firefox] › playground.spec.ts:29:7 › Playground page page › Page renders basic skeleton elements
[firefox] › playground.spec.ts:42:7 › Playground page page › Page renders signal tables ────────
[firefox] › playground.spec.ts:54:7 › Playground page page › Page renders agent response ───────
[firefox] › playground.spec.ts:59:7 › Playground page page › Page renders server response ──────
[firefox] › playground.spec.ts:64:7 › Playground page page › Reload button updates agent response
[firefox] › playground.spec.ts:74:7 › Playground page page › Reload button updates server response
[firefox] › scraping/protected.spec.ts:5:7 › Scraping flights › is not possible with Bot detection on
[firefox] › scraping/unprotected.spec.ts:13:7 › Scraping flights › is possible with Bot detection off
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
playwright-report
Expired
|
2.21 MB |
|