Skip to content

fix: fido-errors

fix: fido-errors #2291

Triggered via pull request December 8, 2025 22:16
@ryanbas21ryanbas21
synchronize #503
fido-errors
Status Failure
Total duration 7m 29s
Artifacts

ci.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 1 warning, and 10 notices
src/login.spec.ts:111:7 › PingOne login and get token tests › login with pi.flow response mode: src/login.spec.ts#L0
3) src/login.spec.ts:111:7 › PingOne login and get token tests › login with pi.flow response mode Test timeout of 30000ms exceeded.
src/login.spec.ts:82:7 › PingOne login and get token tests › redirect login with valid credentials: src/utils/async-events.ts#L22
2) src/login.spec.ts:82:7 › PingOne login and get token tests › redirect login with valid credentials Error: page.waitForURL: Test timeout of 30000ms exceeded. =========================== logs =========================== waiting for navigation to "http://localhost:8443/ping-one/**" until "load" ============================================================ at utils/async-events.ts:22 20 | if (!url) 21 | throw new Error('Must provide endpoint argument, type string, e.g. "/authenticate"'); > 22 | await Promise.all([page.waitForURL(url), page.getByRole('button', { name: text }).click()]); | ^ 23 | }, 24 | async clickLink(text, endpoint) { 25 | if (!endpoint) at clickWithRedirect (/home/workflows/workspace/e2e/oidc-suites/src/utils/async-events.ts:22:31) at /home/workflows/workspace/e2e/oidc-suites/src/login.spec.ts:90:11
src/login.spec.ts:82:7 › PingOne login and get token tests › redirect login with valid credentials: src/login.spec.ts#L0
2) src/login.spec.ts:82:7 › PingOne login and get token tests › redirect login with valid credentials Test timeout of 30000ms exceeded.
src/login.spec.ts:66:7 › PingOne login and get token tests › background login with valid credentials: src/utils/async-events.ts#L22
1) src/login.spec.ts:66:7 › PingOne login and get token tests › background login with valid credentials Error: page.waitForURL: Test timeout of 30000ms exceeded. =========================== logs =========================== waiting for navigation to "http://localhost:8443/ping-one/**" until "load" ============================================================ at utils/async-events.ts:22 20 | if (!url) 21 | throw new Error('Must provide endpoint argument, type string, e.g. "/authenticate"'); > 22 | await Promise.all([page.waitForURL(url), page.getByRole('button', { name: text }).click()]); | ^ 23 | }, 24 | async clickLink(text, endpoint) { 25 | if (!endpoint) at clickWithRedirect (/home/workflows/workspace/e2e/oidc-suites/src/utils/async-events.ts:22:31) at /home/workflows/workspace/e2e/oidc-suites/src/login.spec.ts:74:11
src/login.spec.ts:66:7 › PingOne login and get token tests › background login with valid credentials: src/login.spec.ts#L0
1) src/login.spec.ts:66:7 › PingOne login and get token tests › background login with valid credentials Test timeout of 30000ms exceeded.
src/user.spec.ts:41:7 › User tests › get user info from PingOne: src/utils/async-events.ts#L22
1) src/user.spec.ts:41:7 › User tests › get user info from PingOne ─────────────────────────────── Error: page.waitForURL: Test timeout of 30000ms exceeded. =========================== logs =========================== waiting for navigation to "http://localhost:8443/ping-one/**" until "load" ============================================================ at utils/async-events.ts:22 20 | if (!url) 21 | throw new Error('Must provide endpoint argument, type string, e.g. "/authenticate"'); > 22 | await Promise.all([page.waitForURL(url), page.getByRole('button', { name: text }).click()]); | ^ 23 | }, 24 | async clickLink(text, endpoint) { 25 | if (!endpoint) at clickWithRedirect (/home/workflows/workspace/e2e/oidc-suites/src/utils/async-events.ts:22:31) at /home/workflows/workspace/e2e/oidc-suites/src/user.spec.ts:49:11
src/user.spec.ts:41:7 › User tests › get user info from PingOne: src/user.spec.ts#L0
1) src/user.spec.ts:41:7 › User tests › get user info from PingOne ─────────────────────────────── Test timeout of 30000ms exceeded.
src/basic.test.ts:96:1 › Enter a bad username/password: src/basic.test.ts#L116
3) src/basic.test.ts:96:1 › Enter a bad username/password, then enter a good username/password ─── Error: expect(locator).not.toBeEmpty() failed Locator: getByTestId('authCode') Expected: not empty Timeout: 5000ms Error: element(s) not found Call log: - Expect "not toBeEmpty" with timeout 5000ms - waiting for getByTestId('authCode') 114 | // just checking that these values on the page are not empty 115 | // meaning we got something back from the server > 116 | await expect(authCode).not.toBeEmpty(); | ^ 117 | await expect(session).not.toBeEmpty(); 118 | 119 | await page.getByRole('button', { name: 'Get Tokens' }).click(); at /home/workflows/workspace/e2e/davinci-suites/src/basic.test.ts:116:30
src/basic.test.ts:53:1 › ensure query params passed to start are sent off in authorize call: src/basic.test.ts#L83
2) src/basic.test.ts:53:1 › ensure query params passed to start are sent off in authorize call ─── Error: expect(locator).toBeVisible() failed Locator: getByText('Complete') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByText('Complete') 81 | await page.getByText('Sign On').click(); 82 | > 83 | await expect(page.getByText('Complete')).toBeVisible(); | ^ 84 | 85 | const sessionToken = await page.locator('#sessionToken').innerText(); 86 | const authCode = await page.locator('#authCode').innerText(); at /home/workflows/workspace/e2e/davinci-suites/src/basic.test.ts:83:44
src/basic.test.ts:11:1 › Test happy paths on test page: src/basic.test.ts#L24
1) src/basic.test.ts:11:1 › Test happy paths on test page ──────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: getByText('Complete') Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 5000ms - waiting for getByText('Complete') 22 | await page.getByRole('button', { name: 'Sign On' }).click(); 23 | > 24 | await expect(page.getByText('Complete')).toBeVisible(); | ^ 25 | 26 | const sessionToken = await page.locator('#sessionToken').innerText(); 27 | const authCode = await page.locator('#authCode').innerText(); at /home/workflows/workspace/e2e/davinci-suites/src/basic.test.ts:24:44
pr
No files were found with the provided path: ./e2e/*/.playwright/** ./e2e/**/.playwright/**. No artifacts will be uploaded.
🎭 Playwright Run Summary
1 passed (12.6s)
🎭 Playwright Run Summary
1 passed (12.5s)
🎭 Playwright Run Summary
1 passed (12.9s)
🎭 Playwright Run Summary
1 failed src/logout.spec.ts:52:7 › Logout tests › PingOne login then logout ───────────────────────────── 1 passed (39.7s)
🎭 Playwright Run Summary
3 failed src/login.spec.ts:66:7 › PingOne login and get token tests › background login with valid credentials src/login.spec.ts:82:7 › PingOne login and get token tests › redirect login with valid credentials src/login.spec.ts:111:7 › PingOne login and get token tests › login with pi.flow response mode ─ 6 passed (1.8m)
🎭 Playwright Run Summary
1 passed (16.4s)
🎭 Playwright Run Summary
1 passed (16.9s)
🎭 Playwright Run Summary
1 failed src/user.spec.ts:41:7 › User tests › get user info from PingOne ──────────────────────────────── 2 passed (41.7s)
🎭 Playwright Run Summary
3 failed src/basic.test.ts:11:1 › Test happy paths on test page ───────────────────────────────────────── src/basic.test.ts:53:1 › ensure query params passed to start are sent off in authorize call ──── src/basic.test.ts:96:1 › Enter a bad username/password, then enter a good username/password ────
🎭 Playwright Run Summary
2 passed (25.6s)