Skip to content

Merge pull request #500 from ForgeRock/SDKS-4284-fix-kba #351

Merge pull request #500 from ForgeRock/SDKS-4284-fix-kba

Merge pull request #500 from ForgeRock/SDKS-4284-fix-kba #351

Triggered via push December 2, 2025 19:18
Status Failure
Total duration 6m 30s
Artifacts

publish.yml

on: push
publish-or-pr
6m 23s
publish-or-pr
Publish Snapshots
Publish Snapshots
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 1 warning, and 10 notices
src/logout.spec.ts:52:7 › Logout tests › PingOne login then logout: src/utils/async-events.ts#L22
1) src/logout.spec.ts:52:7 › Logout tests › PingOne login then logout ──────────────────────────── 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/logout.spec.ts:74:11
src/logout.spec.ts:52:7 › Logout tests › PingOne login then logout: src/logout.spec.ts#L0
1) src/logout.spec.ts:52:7 › Logout tests › PingOne login then logout ──────────────────────────── 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
src/logging.test.ts:41:1 › Test log level without custom logger: src/logging.test.ts#L62
2) src/logging.test.ts:41:1 › Test log level without custom logger ─────────────────────────────── 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') 60 | await page.getByRole('button', { name: 'Sign On' }).click(); 61 | > 62 | await expect(page.getByText('Complete')).toBeVisible(); | ^ 63 | 64 | messageArray.forEach((msg) => { 65 | // Ensure a debug message is present, but don't check the whole contents at /home/workflows/workspace/e2e/davinci-suites/src/logging.test.ts:62:44
src/logging.test.ts:11:1 › Test debug log level and custom logger functions: src/logging.test.ts#L32
1) src/logging.test.ts:11:1 › Test debug log level and custom logger functions ─────────────────── 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') 30 | await page.getByRole('button', { name: 'Sign On' }).click(); 31 | > 32 | await expect(page.getByText('Complete')).toBeVisible(); | ^ 33 | 34 | // Just test if the custom debug function is called 35 | expect( at /home/workflows/workspace/e2e/davinci-suites/src/logging.test.ts:32:44
src/middleware.test.ts:11:1 › Test middleware on test page: src/middleware.test.ts#L33
1) src/middleware.test.ts:11:1 › Test middleware 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') 31 | await page.getByRole('button', { name: 'Sign On' }).click(); 32 | > 33 | await expect(page.getByText('Complete')).toBeVisible(); | ^ 34 | 35 | const startRequest = networkArray.find((req) => req.url.includes('/authorize')); 36 | const nextRequest = networkArray.find((req) => req.url.includes('/customHTMLTemplate')); at /home/workflows/workspace/e2e/davinci-suites/src/middleware.test.ts:33:44
publish-or-pr
No files were found with the provided path: ./e2e/*/.playwright/** ./e2e/**/.playwright/**. No artifacts will be uploaded.
🎭 Playwright Run Summary
2 passed (11.7s)
🎭 Playwright Run Summary
2 passed (25.7s)
🎭 Playwright Run Summary
1 skipped
🎭 Playwright Run Summary
1 passed (14.2s)
🎭 Playwright Run Summary
1 passed (18.2s)
🎭 Playwright Run Summary
2 passed (11.9s)
🎭 Playwright Run Summary
1 passed (19.0s)
🎭 Playwright Run Summary
1 passed (15.0s)
🎭 Playwright Run Summary
1 passed (9.6s)
🎭 Playwright Run Summary
1 passed (13.7s)