Chore: Refactor and migrate Loan risk to app
directory INTER-911, INTER-459
#418
ci.yml
on: pull_request
Lint
19s
Unit tests
11s
Matrix: Playwright e2e tests
Annotations
30 errors and 3 notices
[webkit] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L1
1) [webkit] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Test timeout of 30000ms exceeded.
|
[webkit] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L10
1) [webkit] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Congratulations, your loan has been approved!') to be visible
8 | async function waitForSuccessfulSubmit(page: Page) {
9 | await page.getByTestId(testIds.submitApplication).click();
> 10 | await page.getByText(LOAN_RISK_COPY.approved).waitFor();
| ^
11 | }
12 |
13 | async function waitForBlockedLoanSubmit(page: Page) {
at waitForSuccessfulSubmit (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:10:49)
at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:32:5
|
[webkit] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L1
1) [webkit] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[webkit] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L10
1) [webkit] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Congratulations, your loan has been approved!') to be visible
8 | async function waitForSuccessfulSubmit(page: Page) {
9 | await page.getByTestId(testIds.submitApplication).click();
> 10 | await page.getByText(LOAN_RISK_COPY.approved).waitFor();
| ^
11 | }
12 |
13 | async function waitForBlockedLoanSubmit(page: Page) {
at waitForSuccessfulSubmit (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:10:49)
at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:32:5
|
[webkit] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L1
1) [webkit] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[webkit] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L10
1) [webkit] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Congratulations, your loan has been approved!') to be visible
8 | async function waitForSuccessfulSubmit(page: Page) {
9 | await page.getByTestId(testIds.submitApplication).click();
> 10 | await page.getByText(LOAN_RISK_COPY.approved).waitFor();
| ^
11 | }
12 |
13 | async function waitForBlockedLoanSubmit(page: Page) {
at waitForSuccessfulSubmit (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:10:49)
at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:32:5
|
[webkit] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes:
e2e/loan-risk.spec.ts#L1
2) [webkit] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes
Test timeout of 30000ms exceeded.
|
[webkit] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes:
e2e/loan-risk.spec.ts#L10
2) [webkit] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Congratulations, your loan has been approved!') to be visible
8 | async function waitForSuccessfulSubmit(page: Page) {
9 | await page.getByTestId(testIds.submitApplication).click();
> 10 | await page.getByText(LOAN_RISK_COPY.approved).waitFor();
| ^
11 | }
12 |
13 | async function waitForBlockedLoanSubmit(page: Page) {
at waitForSuccessfulSubmit (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:10:49)
at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:37:5
|
[webkit] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes:
e2e/loan-risk.spec.ts#L1
2) [webkit] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[webkit] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes:
e2e/loan-risk.spec.ts#L10
2) [webkit] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Congratulations, your loan has been approved!') to be visible
8 | async function waitForSuccessfulSubmit(page: Page) {
9 | await page.getByTestId(testIds.submitApplication).click();
> 10 | await page.getByText(LOAN_RISK_COPY.approved).waitFor();
| ^
11 | }
12 |
13 | async function waitForBlockedLoanSubmit(page: Page) {
at waitForSuccessfulSubmit (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:10:49)
at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:37:5
|
[firefox] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L1
1) [firefox] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Test timeout of 30000ms exceeded.
|
[firefox] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L10
1) [firefox] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Congratulations, your loan has been approved!') to be visible
8 | async function waitForSuccessfulSubmit(page: Page) {
9 | await page.getByTestId(testIds.submitApplication).click();
> 10 | await page.getByText(LOAN_RISK_COPY.approved).waitFor();
| ^
11 | }
12 |
13 | async function waitForBlockedLoanSubmit(page: Page) {
at waitForSuccessfulSubmit (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:10:49)
at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:32:5
|
[firefox] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L1
1) [firefox] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[firefox] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L10
1) [firefox] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Congratulations, your loan has been approved!') to be visible
8 | async function waitForSuccessfulSubmit(page: Page) {
9 | await page.getByTestId(testIds.submitApplication).click();
> 10 | await page.getByText(LOAN_RISK_COPY.approved).waitFor();
| ^
11 | }
12 |
13 | async function waitForBlockedLoanSubmit(page: Page) {
at waitForSuccessfulSubmit (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:10:49)
at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:32:5
|
[firefox] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L1
1) [firefox] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[firefox] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L10
1) [firefox] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Congratulations, your loan has been approved!') to be visible
8 | async function waitForSuccessfulSubmit(page: Page) {
9 | await page.getByTestId(testIds.submitApplication).click();
> 10 | await page.getByText(LOAN_RISK_COPY.approved).waitFor();
| ^
11 | }
12 |
13 | async function waitForBlockedLoanSubmit(page: Page) {
at waitForSuccessfulSubmit (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:10:49)
at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:32:5
|
[firefox] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes:
e2e/loan-risk.spec.ts#L1
2) [firefox] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes
Test timeout of 30000ms exceeded.
|
[firefox] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes:
e2e/loan-risk.spec.ts#L10
2) [firefox] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Congratulations, your loan has been approved!') to be visible
8 | async function waitForSuccessfulSubmit(page: Page) {
9 | await page.getByTestId(testIds.submitApplication).click();
> 10 | await page.getByText(LOAN_RISK_COPY.approved).waitFor();
| ^
11 | }
12 |
13 | async function waitForBlockedLoanSubmit(page: Page) {
at waitForSuccessfulSubmit (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:10:49)
at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:37:5
|
[firefox] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes:
e2e/loan-risk.spec.ts#L1
2) [firefox] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[firefox] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes:
e2e/loan-risk.spec.ts#L10
2) [firefox] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Congratulations, your loan has been approved!') to be visible
8 | async function waitForSuccessfulSubmit(page: Page) {
9 | await page.getByTestId(testIds.submitApplication).click();
> 10 | await page.getByText(LOAN_RISK_COPY.approved).waitFor();
| ^
11 | }
12 |
13 | async function waitForBlockedLoanSubmit(page: Page) {
at waitForSuccessfulSubmit (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:10:49)
at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:37:5
|
[chromium] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L1
1) [chromium] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Test timeout of 30000ms exceeded.
|
[chromium] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L10
1) [chromium] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Congratulations, your loan has been approved!') to be visible
8 | async function waitForSuccessfulSubmit(page: Page) {
9 | await page.getByTestId(testIds.submitApplication).click();
> 10 | await page.getByText(LOAN_RISK_COPY.approved).waitFor();
| ^
11 | }
12 |
13 | async function waitForBlockedLoanSubmit(page: Page) {
at waitForSuccessfulSubmit (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:10:49)
at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:32:5
|
[chromium] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L1
1) [chromium] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[chromium] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L10
1) [chromium] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Congratulations, your loan has been approved!') to be visible
8 | async function waitForSuccessfulSubmit(page: Page) {
9 | await page.getByTestId(testIds.submitApplication).click();
> 10 | await page.getByText(LOAN_RISK_COPY.approved).waitFor();
| ^
11 | }
12 |
13 | async function waitForBlockedLoanSubmit(page: Page) {
at waitForSuccessfulSubmit (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:10:49)
at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:32:5
|
[chromium] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L1
1) [chromium] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[chromium] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit:
e2e/loan-risk.spec.ts#L10
1) [chromium] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Congratulations, your loan has been approved!') to be visible
8 | async function waitForSuccessfulSubmit(page: Page) {
9 | await page.getByTestId(testIds.submitApplication).click();
> 10 | await page.getByText(LOAN_RISK_COPY.approved).waitFor();
| ^
11 | }
12 |
13 | async function waitForBlockedLoanSubmit(page: Page) {
at waitForSuccessfulSubmit (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:10:49)
at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:32:5
|
[chromium] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes:
e2e/loan-risk.spec.ts#L1
2) [chromium] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes
Test timeout of 30000ms exceeded.
|
[chromium] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes:
e2e/loan-risk.spec.ts#L10
2) [chromium] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Congratulations, your loan has been approved!') to be visible
8 | async function waitForSuccessfulSubmit(page: Page) {
9 | await page.getByTestId(testIds.submitApplication).click();
> 10 | await page.getByText(LOAN_RISK_COPY.approved).waitFor();
| ^
11 | }
12 |
13 | async function waitForBlockedLoanSubmit(page: Page) {
at waitForSuccessfulSubmit (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:10:49)
at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:37:5
|
[chromium] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes:
e2e/loan-risk.spec.ts#L1
2) [chromium] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
[chromium] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes:
e2e/loan-risk.spec.ts#L10
2) [chromium] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByText('Congratulations, your loan has been approved!') to be visible
8 | async function waitForSuccessfulSubmit(page: Page) {
9 | await page.getByTestId(testIds.submitApplication).click();
> 10 | await page.getByText(LOAN_RISK_COPY.approved).waitFor();
| ^
11 | }
12 |
13 | async function waitForBlockedLoanSubmit(page: Page) {
at waitForSuccessfulSubmit (/home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:10:49)
at /home/runner/work/fingerprintjs-pro-use-cases/fingerprintjs-pro-use-cases/e2e/loan-risk.spec.ts:37:5
|
🎭 Playwright Run Summary
5 failed
[webkit] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
[webkit] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes
[webkit] › loan-risk.spec.ts:63:9 › Loan risk › should not approve loan if name changes after first submit
[webkit] › loan-risk.spec.ts:63:9 › Loan risk › should not approve loan if surname changes after first submit
[webkit] › loan-risk.spec.ts:63:9 › Loan risk › should not approve loan if monthlyIncome changes after first submit
1 skipped
32 passed (9.9m)
|
🎭 Playwright Run Summary
5 failed
[firefox] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
[firefox] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes
[firefox] › loan-risk.spec.ts:63:9 › Loan risk › should not approve loan if name changes after first submit
[firefox] › loan-risk.spec.ts:63:9 › Loan risk › should not approve loan if surname changes after first submit
[firefox] › loan-risk.spec.ts:63:9 › Loan risk › should not approve loan if monthlyIncome changes after first submit
3 skipped
30 passed (10.0m)
|
🎭 Playwright Run Summary
5 failed
[chromium] › loan-risk.spec.ts:25:7 › Loan risk › should correctly calculate loan and approve it on first submit
[chromium] › loan-risk.spec.ts:35:7 › Loan risk › should approve loan if only loan value or loan duration changes
[chromium] › loan-risk.spec.ts:63:9 › Loan risk › should not approve loan if name changes after first submit
[chromium] › loan-risk.spec.ts:63:9 › Loan risk › should not approve loan if surname changes after first submit
[chromium] › loan-risk.spec.ts:63:9 › Loan risk › should not approve loan if monthlyIncome changes after first submit
1 flaky
[chromium] › bot-firewall.spec.ts:28:7 › Bot Firewall Demo CHROME_ONLY › Should display bot visit and allow blocking/unblocking its IP address
32 passed (10.6m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
playwright-report-1
Expired
|
25 MB |
|
playwright-report-2
Expired
|
46.4 MB |
|
playwright-report-3
Expired
|
16.6 MB |
|