Repository navigation
Single Test Runner #6
single_test_runner.yml
on: workflow_dispatch
Set Matrix of Browser Values
3s
Matrix: single_file_test
Annotations
10 errors, 1 warning, and 1 notice
|
[chromium] › tests/user.spec.ts:1330:5 › User Addons › reconnect user citation addon [mendeley]:
src/api/session.ts#L43
6) [chromium] › tests/user.spec.ts:1330:5 › User Addons › reconnect user citation addon [mendeley]
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Request to https://addons.test.osf.io/v1/user-references?filter%5Buser_uri%5D=https%3A%2F%2Ftest.osf.io%2Fdaue7 failed with status 401: {"errors":[{"detail":"Authentication credentials were not provided.","status":"401","source":{"pointer":"/data"},"code":"not_authenticated"}]}
at ../src/api/session.ts:43
41 | }): Promise<any> {
42 | if (!response.ok()) {
> 43 | throw new OsfApiError(response.status(), response.url(), await response.text());
| ^
44 | }
45 | if (response.status() === 204) return undefined;
46 | const text = await response.text();
at parseJsonOrThrow (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/session.ts:43:11)
at getUserReferenceId (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/osfApi.ts:469:16)
at getCitationUserAddon (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/osfApi.ts:484:29)
at Object.connectUserCitationAddon (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/osfApi.ts:527:21)
at /home/runner/work/angular-osf-playwright/angular-osf-playwright/tests/user.spec.ts:1335:7
|
|
[chromium] › tests/user.spec.ts:1305:5 › User Addons › cancel disable user citation addon [zotero]:
src/api/session.ts#L43
5) [chromium] › tests/user.spec.ts:1305:5 › User Addons › cancel disable user citation addon [zotero]
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Request to https://addons.test.osf.io/v1/user-references?filter%5Buser_uri%5D=https%3A%2F%2Ftest.osf.io%2Fdaue7 failed with status 401: {"errors":[{"detail":"Authentication credentials were not provided.","status":"401","source":{"pointer":"/data"},"code":"not_authenticated"}]}
at ../src/api/session.ts:43
41 | }): Promise<any> {
42 | if (!response.ok()) {
> 43 | throw new OsfApiError(response.status(), response.url(), await response.text());
| ^
44 | }
45 | if (response.status() === 204) return undefined;
46 | const text = await response.text();
at parseJsonOrThrow (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/session.ts:43:11)
at getUserReferenceId (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/osfApi.ts:469:16)
at getCitationUserAddon (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/osfApi.ts:484:29)
at Object.connectUserCitationAddon (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/osfApi.ts:527:21)
at /home/runner/work/angular-osf-playwright/angular-osf-playwright/tests/user.spec.ts:1308:7
|
|
[chromium] › tests/user.spec.ts:1305:5 › User Addons › cancel disable user citation addon [zotero]:
src/api/session.ts#L43
5) [chromium] › tests/user.spec.ts:1305:5 › User Addons › cancel disable user citation addon [zotero]
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Request to https://addons.test.osf.io/v1/user-references?filter%5Buser_uri%5D=https%3A%2F%2Ftest.osf.io%2Fdaue7 failed with status 401: {"errors":[{"detail":"Authentication credentials were not provided.","status":"401","source":{"pointer":"/data"},"code":"not_authenticated"}]}
at ../src/api/session.ts:43
41 | }): Promise<any> {
42 | if (!response.ok()) {
> 43 | throw new OsfApiError(response.status(), response.url(), await response.text());
| ^
44 | }
45 | if (response.status() === 204) return undefined;
46 | const text = await response.text();
at parseJsonOrThrow (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/session.ts:43:11)
at getUserReferenceId (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/osfApi.ts:469:16)
at getCitationUserAddon (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/osfApi.ts:484:29)
at Object.connectUserCitationAddon (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/osfApi.ts:527:21)
at /home/runner/work/angular-osf-playwright/angular-osf-playwright/tests/user.spec.ts:1308:7
|
|
[chromium] › tests/user.spec.ts:1305:5 › User Addons › cancel disable user citation addon [mendeley]:
src/api/session.ts#L43
4) [chromium] › tests/user.spec.ts:1305:5 › User Addons › cancel disable user citation addon [mendeley]
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Request to https://addons.test.osf.io/v1/user-references?filter%5Buser_uri%5D=https%3A%2F%2Ftest.osf.io%2Fdaue7 failed with status 401: {"errors":[{"detail":"Authentication credentials were not provided.","status":"401","source":{"pointer":"/data"},"code":"not_authenticated"}]}
at ../src/api/session.ts:43
41 | }): Promise<any> {
42 | if (!response.ok()) {
> 43 | throw new OsfApiError(response.status(), response.url(), await response.text());
| ^
44 | }
45 | if (response.status() === 204) return undefined;
46 | const text = await response.text();
at parseJsonOrThrow (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/session.ts:43:11)
at getUserReferenceId (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/osfApi.ts:469:16)
at getCitationUserAddon (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/osfApi.ts:484:29)
at Object.connectUserCitationAddon (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/osfApi.ts:527:21)
at /home/runner/work/angular-osf-playwright/angular-osf-playwright/tests/user.spec.ts:1308:7
|
|
[chromium] › tests/user.spec.ts:1305:5 › User Addons › cancel disable user citation addon [mendeley]:
src/api/session.ts#L43
4) [chromium] › tests/user.spec.ts:1305:5 › User Addons › cancel disable user citation addon [mendeley]
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Request to https://addons.test.osf.io/v1/user-references?filter%5Buser_uri%5D=https%3A%2F%2Ftest.osf.io%2Fdaue7 failed with status 401: {"errors":[{"detail":"Authentication credentials were not provided.","status":"401","source":{"pointer":"/data"},"code":"not_authenticated"}]}
at ../src/api/session.ts:43
41 | }): Promise<any> {
42 | if (!response.ok()) {
> 43 | throw new OsfApiError(response.status(), response.url(), await response.text());
| ^
44 | }
45 | if (response.status() === 204) return undefined;
46 | const text = await response.text();
at parseJsonOrThrow (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/session.ts:43:11)
at getUserReferenceId (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/osfApi.ts:469:16)
at getCitationUserAddon (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/osfApi.ts:484:29)
at Object.connectUserCitationAddon (/home/runner/work/angular-osf-playwright/angular-osf-playwright/src/api/osfApi.ts:527:21)
at /home/runner/work/angular-osf-playwright/angular-osf-playwright/tests/user.spec.ts:1308:7
|
|
[chromium] › tests/user.spec.ts:1265:5 › User Addons › connect user citation addon [mendeley]:
tests/user.spec.ts#L98
3) [chromium] › tests/user.spec.ts:1265:5 › User Addons › connect user citation addon [mendeley] ─
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.innerText: Error: strict mode violation: locator('[data-test-addon-card-title]:visible') resolved to 2 elements:
1) <h3 class="text-center" _ngcontent-ng-c104301138="" data-test-addon-card-title="">Mendeley</h3> aka getByRole('heading', { name: 'Mendeley' })
2) <h3 class="text-center" _ngcontent-ng-c104301138="" data-test-addon-card-title="">Zotero</h3> aka getByRole('heading', { name: 'Zotero' })
Call log:
- waiting for locator('[data-test-addon-card-title]:visible')
96 |
97 | async function assertCardTitleMatches(locator: Locator, expected: string): Promise<void> {
> 98 | expect((await locator.innerText()).trim().toLowerCase()).toBe(expected.toLowerCase());
| ^
99 | }
100 |
101 | function currentOrigin(page: Page): string {
at assertCardTitleMatches (/home/runner/work/angular-osf-playwright/angular-osf-playwright/tests/user.spec.ts:98:25)
at /home/runner/work/angular-osf-playwright/angular-osf-playwright/tests/user.spec.ts:1274:13
|
|
[chromium] › tests/user.spec.ts:1265:5 › User Addons › connect user citation addon [mendeley]:
tests/user.spec.ts#L98
3) [chromium] › tests/user.spec.ts:1265:5 › User Addons › connect user citation addon [mendeley] ─
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.innerText: Error: strict mode violation: locator('[data-test-addon-card-title]:visible') resolved to 2 elements:
1) <h3 class="text-center" _ngcontent-ng-c104301138="" data-test-addon-card-title="">Mendeley</h3> aka getByRole('heading', { name: 'Mendeley' })
2) <h3 class="text-center" _ngcontent-ng-c104301138="" data-test-addon-card-title="">Zotero</h3> aka getByRole('heading', { name: 'Zotero' })
Call log:
- waiting for locator('[data-test-addon-card-title]:visible')
96 |
97 | async function assertCardTitleMatches(locator: Locator, expected: string): Promise<void> {
> 98 | expect((await locator.innerText()).trim().toLowerCase()).toBe(expected.toLowerCase());
| ^
99 | }
100 |
101 | function currentOrigin(page: Page): string {
at assertCardTitleMatches (/home/runner/work/angular-osf-playwright/angular-osf-playwright/tests/user.spec.ts:98:25)
at /home/runner/work/angular-osf-playwright/angular-osf-playwright/tests/user.spec.ts:1274:13
|
|
[chromium] › tests/user.spec.ts:561:3 › User Account Settings › user account settings deactivate account:
tests/user.spec.ts#L595
2) [chromium] › tests/user.spec.ts:561:3 › User Account Settings › user account settings deactivate account
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: locator('button.p-button-info > span.p-button-label') resolved to 2 elements:
1) <span data-p="" class="p-button-label" data-pc-section="label">Cancel</span> aka getByRole('main').getByRole('button', { name: 'Cancel' })
2) <span data-p="" class="p-button-label" data-pc-section="label">Cancel</span> aka getByLabel('Undo deactivation request?').getByRole('button', { name: 'Cancel' })
Call log:
- waiting for locator('button.p-button-info > span.p-button-label')
593 |
594 | await settingsPage.undoDeactivationRequestButton.click();
> 595 | await settingsPage.undoDeactivationModal.cancelButton.click();
| ^
596 | await expect(settingsPage.pendingDeactivationMessage).toBeVisible();
597 | await expect(settingsPage.pendingDeactivationMessage).toHaveText(
598 | 'Your account is currently pending deactivation.'
at /home/runner/work/angular-osf-playwright/angular-osf-playwright/tests/user.spec.ts:595:59
|
|
[chromium] › tests/user.spec.ts:561:3 › User Account Settings › user account settings deactivate account:
tests/user.spec.ts#L595
2) [chromium] › tests/user.spec.ts:561:3 › User Account Settings › user account settings deactivate account
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: locator('button.p-button-info > span.p-button-label') resolved to 2 elements:
1) <span data-p="" class="p-button-label" data-pc-section="label">Cancel</span> aka getByRole('main').getByRole('button', { name: 'Cancel' })
2) <span data-p="" class="p-button-label" data-pc-section="label">Cancel</span> aka getByLabel('Undo deactivation request?').getByRole('button', { name: 'Cancel' })
Call log:
- waiting for locator('button.p-button-info > span.p-button-label')
593 |
594 | await settingsPage.undoDeactivationRequestButton.click();
> 595 | await settingsPage.undoDeactivationModal.cancelButton.click();
| ^
596 | await expect(settingsPage.pendingDeactivationMessage).toBeVisible();
597 | await expect(settingsPage.pendingDeactivationMessage).toHaveText(
598 | 'Your account is currently pending deactivation.'
at /home/runner/work/angular-osf-playwright/angular-osf-playwright/tests/user.spec.ts:595:59
|
|
[chromium] › tests/user.spec.ts:537:3 › User Account Settings › user account settings enable 2fa:
tests/user.spec.ts#L558
1) [chromium] › tests/user.spec.ts:537:3 › User Account Settings › user account settings enable 2fa
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: locator('button.p-button-info > span.p-button-label') resolved to 2 elements:
1) <span data-p="" class="p-button-label" data-pc-section="label">Cancel</span> aka getByRole('main').getByRole('button', { name: 'Cancel' })
2) <span data-p="" class="p-button-label" data-pc-section="label">Cancel</span> aka getByLabel('Configure', { exact: true }).getByRole('button', { name: 'Cancel' })
Call log:
- waiting for locator('button.p-button-info > span.p-button-label')
556 | await expect(settingsPage.twoFactorQrCodeImg).toBeVisible();
557 |
> 558 | await settingsPage.cancel2faButton.click();
| ^
559 | });
560 |
561 | test('user account settings deactivate account', async ({ page }) => {
at /home/runner/work/angular-osf-playwright/angular-osf-playwright/tests/user.spec.ts:558:40
|
|
Single Test File Runner (chromium)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
🎭 Playwright Run Summary
12 failed
[chromium] › tests/user.spec.ts:561:3 › User Account Settings › user account settings deactivate account
[chromium] › tests/user.spec.ts:1265:5 › User Addons › connect user citation addon [mendeley] ──
[chromium] › tests/user.spec.ts:1305:5 › User Addons › cancel disable user citation addon [mendeley]
[chromium] › tests/user.spec.ts:1305:5 › User Addons › cancel disable user citation addon [zotero]
[chromium] › tests/user.spec.ts:1330:5 › User Addons › reconnect user citation addon [mendeley]
[chromium] › tests/user.spec.ts:1372:5 › User Addons › disable user citation addon [mendeley] ──
[chromium] › tests/user.spec.ts:1372:5 › User Addons › disable user citation addon [zotero] ────
[chromium] › tests/user.spec.ts:1392:3 › User Addons › connect user linked service ─────────────
[chromium] › tests/user.spec.ts:1425:3 › User Addons › cancel disable user link service ────────
[chromium] › tests/user.spec.ts:1454:3 › User Addons › reconnect user link service ─────────────
[chromium] › tests/user.spec.ts:1490:3 › User Addons › disable user link service ───────────────
[chromium] › tests/user.spec.ts:1633:3 › Settings Notifications › email preferences ────────────
1 flaky
[chromium] › tests/user.spec.ts:537:3 › User Account Settings › user account settings enable 2fa
3 skipped
48 passed (21.9m)
|