Skip to content

Production E2E Tests #459

Production E2E Tests

Production E2E Tests #459

Triggered via schedule March 3, 2024 03:04
Status Success
Total duration 7m 31s
Artifacts 1

production_e2e.yml

on: schedule
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
[chromium] › loan-risk.spec.ts:24:7 › Loan risk › should correctly calculate loan and approve it on first submit: e2e/loan-risk.spec.ts#L19
1) [chromium] › loan-risk.spec.ts:24:7 › Loan risk › should correctly calculate loan and approve it on first submit Test timeout of 30000ms exceeded while running "beforeEach" hook. 17 | 18 | test.describe('Loan risk', () => { > 19 | test.beforeEach(async ({ page }) => { | ^ 20 | await page.goto('/loan-risk'); 21 | await resetScenarios(page); 22 | }); at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:19:8
[chromium] › loan-risk.spec.ts:24:7 › Loan risk › should correctly calculate loan and approve it on first submit: e2e/resetHelper.ts#L7
1) [chromium] › loan-risk.spec.ts:24:7 › Loan risk › should correctly calculate loan and approve it on first submit 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/loan-risk.spec.ts:21:5
[chromium] › loan-risk.spec.ts:24:7 › Loan risk › should correctly calculate loan and approve it on first submit: e2e/loan-risk.spec.ts#L19
1) [chromium] › loan-risk.spec.ts:24:7 › Loan risk › should correctly calculate loan and approve it on first submit Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 17 | 18 | test.describe('Loan risk', () => { > 19 | test.beforeEach(async ({ page }) => { | ^ 20 | await page.goto('/loan-risk'); 21 | await resetScenarios(page); 22 | }); at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:19:8
[chromium] › loan-risk.spec.ts:24:7 › Loan risk › should correctly calculate loan and approve it on first submit: e2e/resetHelper.ts#L7
1) [chromium] › loan-risk.spec.ts:24:7 › Loan risk › should correctly calculate loan and approve it on first submit 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/loan-risk.spec.ts:21:5
[chromium] › loan-risk.spec.ts:62:9 › Loan risk › should not approve loan if surname changes after first submit: e2e/loan-risk.spec.ts#L19
2) [chromium] › loan-risk.spec.ts:62:9 › Loan risk › should not approve loan if surname changes after first submit Test timeout of 30000ms exceeded while running "beforeEach" hook. 17 | 18 | test.describe('Loan risk', () => { > 19 | test.beforeEach(async ({ page }) => { | ^ 20 | await page.goto('/loan-risk'); 21 | await resetScenarios(page); 22 | }); at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:19:8
[chromium] › loan-risk.spec.ts:62:9 › Loan risk › should not approve loan if surname changes after first submit: e2e/resetHelper.ts#L7
2) [chromium] › loan-risk.spec.ts:62:9 › Loan risk › should not approve loan if surname changes after first submit 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/loan-risk.spec.ts:21:5
[chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles: e2e/paywall.spec.ts#L1
3) [chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ─── Test timeout of 30000ms exceeded.
[chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles: e2e/paywall.spec.ts#L27
3) [chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ─── Error: locator.waitFor: Test timeout of 30000ms exceeded. Call log: - waiting for getByText('You have reached your daily view limit, purchase our membership plan to view unlimited articles.') to be visible 25 | await articles.nth(2).click(); 26 | > 27 | await page.getByText(PAYWALL_COPY.limitReached).waitFor(); | ^ 28 | await expect(page.getByTestId(TEST_IDS.paywall.articleContent)).toBeHidden(); 29 | }); 30 | }); at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/paywall.spec.ts:27:53
[chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles: e2e/paywall.spec.ts#L1
3) [chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ─── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles: e2e/paywall.spec.ts#L27
3) [chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ─── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.waitFor: Test timeout of 30000ms exceeded. Call log: - waiting for getByText('You have reached your daily view limit, purchase our membership plan to view unlimited articles.') to be visible 25 | await articles.nth(2).click(); 26 | > 27 | await page.getByText(PAYWALL_COPY.limitReached).waitFor(); | ^ 28 | await expect(page.getByTestId(TEST_IDS.paywall.articleContent)).toBeHidden(); 29 | }); 30 | }); at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/paywall.spec.ts:27:53
🎭 Playwright Run Summary
3 flaky [chromium] › loan-risk.spec.ts:24:7 › Loan risk › should correctly calculate loan and approve it on first submit [chromium] › loan-risk.spec.ts:62:9 › Loan risk › should not approve loan if surname changes after first submit [chromium] › paywall.spec.ts:12:7 › Paywall › Should show two articles, then show a paywall ──── 27 passed (7.0m)

Artifacts

Produced during runtime
Name Size
playwright-report Expired
8.56 MB