split openAPI docs into public vs non public #75
Annotations
11 errors, 3 warnings, and 1 notice
|
frontend/tests/emailWorkflow.test.ts#L1
1) [chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ─────────────
Test timeout of 80000ms exceeded.
|
frontend/tests/emailWorkflow.test.ts#L130
1) [chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ─────────────
Error: locator.click: Test timeout of 80000ms exceeded.
Call log:
- waiting for locator('dialog.modal').filter({ hasText: 'Add or invite a Member to this project' }).getByRole('button', { name: /Add Member|Add or invite Member/ })
128 | await addMemberModal.selectEditorRole();
129 | await addMemberModal.inviteCheckbox.check();
> 130 | await addMemberModal.submitButton.click();
| ^
131 | await page.locator(':text("has been sent an invitation email")').waitFor();
132 |
133 | // Check invite link returnTo is relative path, not absolute
at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:130:37
|
frontend/tests/emailWorkflow.test.ts#L1
1) [chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ─────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 80000ms exceeded.
|
frontend/tests/emailWorkflow.test.ts#L130
1) [chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ─────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 80000ms exceeded.
Call log:
- waiting for locator('dialog.modal').filter({ hasText: 'Add or invite a Member to this project' }).getByRole('button', { name: /Add Member|Add or invite Member/ })
128 | await addMemberModal.selectEditorRole();
129 | await addMemberModal.inviteCheckbox.check();
> 130 | await addMemberModal.submitButton.click();
| ^
131 | await page.locator(':text("has been sent an invitation email")').waitFor();
132 |
133 | // Check invite link returnTo is relative path, not absolute
at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:130:37
|
frontend/tests/fixtures.ts#L40
2) [chromium] › errorHandling.test.ts:61:1 › client-side gql 500 does not break the application ──
Error: Unexpected response status: 500. (Request URL: https://staging.languagedepot.org/api/graphql. Traceparent: 00-509047366e14c52c0154336ea18e367c-f8948b71679aa33c-01.)
expect(received).toBeLessThan(expected)
Expected: < 500
Received: 500
at fixtures.ts:40
38 | const url = response.request().url();
39 | const unexpectedResponseMessage = `Unexpected response status: ${status}. (Request URL: ${url}. Traceparent: ${traceparent}.)`;
> 40 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(500);
| ^
41 | if (response.request().isNavigationRequest()) {
42 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(400);
43 | }
at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:40:63)
|
frontend/tests/errorHandling.test.ts#L70
2) [chromium] › errorHandling.test.ts:61:1 › client-side gql 500 does not break the application ──
Error: locator.click: Error: strict mode violation: getByText('Lexbox') resolved to 2 elements:
1) <a class="link" href="mailto:lexbox_support@groups.…>[email protected]</a> aka getByRole('link', { name: '[email protected]' })
2) <a href="/" class="flex flex-col text-lg md:text-3x…>…</a> aka getByRole('link', { name: 'Lexbox formerly Language Depot' })
Call log:
- waiting for getByText('Lexbox')
68 | await expect(page.locator(':text-matches("Unexpected response:.*(500)", "g")').first()).toBeVisible();
69 | await page.getByRole('button', { name: 'Dismiss' }).click();
> 70 | await page.getByText('Lexbox').click();
| ^
71 | await new UserDashboardPage(page).waitFor();
72 | test.fail(); // Everything up to here passed, but we expect a soft 500 response assertion to ultimately fail the test
73 | });
at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/errorHandling.test.ts:70:34
|
frontend/tests/fixtures.ts#L40
2) [chromium] › errorHandling.test.ts:61:1 › client-side gql 500 does not break the application ──
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Unexpected response status: 500. (Request URL: https://staging.languagedepot.org/api/graphql. Traceparent: 00-24403a197e52d8b12de6d8a4f98215db-706a15f44f626ca6-01.)
expect(received).toBeLessThan(expected)
Expected: < 500
Received: 500
at fixtures.ts:40
38 | const url = response.request().url();
39 | const unexpectedResponseMessage = `Unexpected response status: ${status}. (Request URL: ${url}. Traceparent: ${traceparent}.)`;
> 40 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(500);
| ^
41 | if (response.request().isNavigationRequest()) {
42 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(400);
43 | }
at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:40:63)
|
frontend/tests/errorHandling.test.ts#L70
2) [chromium] › errorHandling.test.ts:61:1 › client-side gql 500 does not break the application ──
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Error: strict mode violation: getByText('Lexbox') resolved to 2 elements:
1) <a class="link" href="mailto:lexbox_support@groups.…>[email protected]</a> aka getByRole('link', { name: '[email protected]' })
2) <a href="/" class="flex flex-col text-lg md:text-3x…>…</a> aka getByRole('link', { name: 'Lexbox formerly Language Depot' })
Call log:
- waiting for getByText('Lexbox')
68 | await expect(page.locator(':text-matches("Unexpected response:.*(500)", "g")').first()).toBeVisible();
69 | await page.getByRole('button', { name: 'Dismiss' }).click();
> 70 | await page.getByText('Lexbox').click();
| ^
71 | await new UserDashboardPage(page).waitFor();
72 | test.fail(); // Everything up to here passed, but we expect a soft 500 response assertion to ultimately fail the test
73 | });
at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/errorHandling.test.ts:70:34
|
frontend/tests/resetProject.test.ts#L35
3) [chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file ───────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Project successfully reset')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Project successfully reset')
33 | await resetProjectModel.clickNextStepButton('Reset project');
34 | await resetProjectModel.uploadProjectZipFile('tests/data/test-project-one-commit.zip');
> 35 | await expect(page.getByText('Project successfully reset')).toBeVisible();
| ^
36 | await page.getByRole('button', { name: 'Close' }).click();
37 | await resetProjectModel.assertGone();
38 |
at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/resetProject.test.ts:35:62
|
frontend/tests/resetProject.test.ts#L75
3) [chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file ───────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Project successfully reset')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Project successfully reset')
73 | await resetProjectModel.clickNextStepButton('Reset project');
74 | await resetProjectModel.uploadProjectZipFile(join(tempDir, 'reset-project-test-step-1.zip'));
> 75 | await expect(page.getByText('Project successfully reset')).toBeVisible();
| ^
76 | await page.getByRole('button', { name: 'Close' }).click();
77 | await resetProjectModel.assertGone();
78 |
at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/resetProject.test.ts:75:62
|
frontend/[firefox] › userPage.test.ts#L1
frontend/[firefox] › userPage.test.ts took 59.9s
|
frontend/[firefox] › resetProject.test.ts#L1
frontend/[firefox] › resetProject.test.ts took 26.9s
|
frontend/[chromium] › userPage.test.ts#L1
frontend/[chromium] › userPage.test.ts took 25.9s
|
5 failed
[chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ──────────────
[chromium] › errorHandling.test.ts:61:1 › client-side gql 500 does not break the application ───
[chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file ────────────────────
[firefox] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ───────────────
[firefox] › errorHandling.test.ts:61:1 › client-side gql 500 does not break the application ────
57 passed (11.3m)
|
The logs for this run have expired and are no longer available.
Loading