Fork enhancements: project management, themes, Google Drive, viewer tools #1477
Annotations
10 errors, 1 warning, and 1 notice
|
Run Playwright tests:
src/Components/Apps/Apps.spec.ts#L49
4) [chromium] › src/Components/Apps/Apps.spec.ts:56:7 › AppsSideDrawer › Returning user visits homepage › User clicks Apps button › should expand the apps window full screen on double click
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('control-button-apps')
47 | describe('User clicks Apps button', () => {
48 | beforeEach(async ({page}) => {
> 49 | await page.getByTestId('control-button-apps').click()
| ^
50 | })
51 |
52 | test('should show apps drawer', async ({page}) => {
at /__w/Share/Share/src/Components/Apps/Apps.spec.ts:49:55
|
|
Run Playwright tests:
src/Components/Apps/Apps.spec.ts#L48
4) [chromium] › src/Components/Apps/Apps.spec.ts:56:7 › AppsSideDrawer › Returning user visits homepage › User clicks Apps button › should expand the apps window full screen on double click
Test timeout of 30000ms exceeded while running "beforeEach" hook.
46 |
47 | describe('User clicks Apps button', () => {
> 48 | beforeEach(async ({page}) => {
| ^
49 | await page.getByTestId('control-button-apps').click()
50 | })
51 |
at /__w/Share/Share/src/Components/Apps/Apps.spec.ts:48:7
|
|
Run Playwright tests:
src/Components/Apps/Apps.spec.ts#L49
3) [chromium] › src/Components/Apps/Apps.spec.ts:52:7 › AppsSideDrawer › Returning user visits homepage › User clicks Apps button › should show apps drawer
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('control-button-apps')
47 | describe('User clicks Apps button', () => {
48 | beforeEach(async ({page}) => {
> 49 | await page.getByTestId('control-button-apps').click()
| ^
50 | })
51 |
52 | test('should show apps drawer', async ({page}) => {
at /__w/Share/Share/src/Components/Apps/Apps.spec.ts:49:55
|
|
Run Playwright tests:
src/Components/Apps/Apps.spec.ts#L48
3) [chromium] › src/Components/Apps/Apps.spec.ts:52:7 › AppsSideDrawer › Returning user visits homepage › User clicks Apps button › should show apps drawer
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded while running "beforeEach" hook.
46 |
47 | describe('User clicks Apps button', () => {
> 48 | beforeEach(async ({page}) => {
| ^
49 | await page.getByTestId('control-button-apps').click()
50 | })
51 |
at /__w/Share/Share/src/Components/Apps/Apps.spec.ts:48:7
|
|
Run Playwright tests:
src/Components/Apps/Apps.spec.ts#L49
3) [chromium] › src/Components/Apps/Apps.spec.ts:52:7 › AppsSideDrawer › Returning user visits homepage › User clicks Apps button › should show apps drawer
Error: locator.click: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByTestId('control-button-apps')
47 | describe('User clicks Apps button', () => {
48 | beforeEach(async ({page}) => {
> 49 | await page.getByTestId('control-button-apps').click()
| ^
50 | })
51 |
52 | test('should show apps drawer', async ({page}) => {
at /__w/Share/Share/src/Components/Apps/Apps.spec.ts:49:55
|
|
Run Playwright tests:
src/Components/Apps/Apps.spec.ts#L48
3) [chromium] › src/Components/Apps/Apps.spec.ts:52:7 › AppsSideDrawer › Returning user visits homepage › User clicks Apps button › should show apps drawer
Test timeout of 30000ms exceeded while running "beforeEach" hook.
46 |
47 | describe('User clicks Apps button', () => {
> 48 | beforeEach(async ({page}) => {
| ^
49 | await page.getByTestId('control-button-apps').click()
50 | })
51 |
at /__w/Share/Share/src/Components/Apps/Apps.spec.ts:48:7
|
|
Run Playwright tests:
src/Components/Apps/Apps.spec.ts#L43
2) [chromium] › src/Components/Apps/Apps.spec.ts:42:5 › AppsSideDrawer › Returning user visits homepage › Apps button should be present
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('button', { name: 'Apps' })
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('button', { name: 'Apps' })
41 |
42 | test('Apps button should be present', async ({page}) => {
> 43 | await expect(page.getByRole('button', {name: TITLE_APPS})).toBeVisible()
| ^
44 | await expect(page.getByRole('heading', {name: TITLE_APPS})).toHaveCount(0)
45 | })
46 |
at /__w/Share/Share/src/Components/Apps/Apps.spec.ts:43:66
|
|
Run Playwright tests:
src/Components/Apps/Apps.spec.ts#L43
2) [chromium] › src/Components/Apps/Apps.spec.ts:42:5 › AppsSideDrawer › Returning user visits homepage › Apps button should be present
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('button', { name: 'Apps' })
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('button', { name: 'Apps' })
41 |
42 | test('Apps button should be present', async ({page}) => {
> 43 | await expect(page.getByRole('button', {name: TITLE_APPS})).toBeVisible()
| ^
44 | await expect(page.getByRole('heading', {name: TITLE_APPS})).toHaveCount(0)
45 | })
46 |
at /__w/Share/Share/src/Components/Apps/Apps.spec.ts:43:66
|
|
Run Playwright tests:
src/Components/About/About.spec.ts#L28
1) [chromium] › src/Components/About/About.spec.ts:25:5 › View 100: About Dialog › First time user visits homepage › about dialog is displayed
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('dialog')
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('dialog')
26 | // Check that the about dialog is visible
27 | const dialog = page.getByRole('dialog')
> 28 | await expect(dialog).toBeVisible()
| ^
29 | await expect(dialog).toContainText(ABOUT_MISSION)
30 | // Check the page title
31 | await expect(page).toHaveTitle(ABOUT_PAGE_TITLE)
at /__w/Share/Share/src/Components/About/About.spec.ts:28:28
|
|
Run Playwright tests:
src/Components/About/About.spec.ts#L28
1) [chromium] › src/Components/About/About.spec.ts:25:5 › View 100: About Dialog › First time user visits homepage › about dialog is displayed
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByRole('dialog')
Expected: visible
Received: <element(s) not found>
Call log:
- Expect "toBeVisible" with timeout 5000ms
- waiting for getByRole('dialog')
26 | // Check that the about dialog is visible
27 | const dialog = page.getByRole('dialog')
> 28 | await expect(dialog).toBeVisible()
| ^
29 | await expect(dialog).toContainText(ABOUT_MISSION)
30 | // Check the page title
31 | await expect(page).toHaveTitle(ABOUT_PAGE_TITLE)
at /__w/Share/Share/src/Components/About/About.spec.ts:28:28
|
|
Complete job
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Run Playwright tests
36 failed
[chromium] › src/Components/About/About.spec.ts:25:5 › View 100: About Dialog › First time user visits homepage › about dialog is displayed
[chromium] › src/Components/Apps/Apps.spec.ts:42:5 › AppsSideDrawer › Returning user visits homepage › Apps button should be present
[chromium] › src/Components/Apps/Apps.spec.ts:52:7 › AppsSideDrawer › Returning user visits homepage › User clicks Apps button › should show apps drawer
[chromium] › src/Components/Apps/Apps.spec.ts:56:7 › AppsSideDrawer › Returning user visits homepage › User clicks Apps button › should expand the apps window full screen on double click
[chromium] › src/Components/Apps/Apps.spec.ts:68:5 › AppsSideDrawer › Returning user visits homepage › resizing Notes drawer does not push Apps off-screen
[chromium] › src/Components/CutPlane/CutPlane.spec.ts:44:7 › Cutplanes › Returning user visits homepage › CutPlane menu active › All cut-planes added to model - Screen
[chromium] › src/Components/Notes/Comment.spec.ts:43:7 › Comment: CRUD operations › Comments on a note › Open Notes > first note › Create a comment card to be visible
[chromium] › src/Components/Notes/Comment.spec.ts:49:7 › Comment: CRUD operations › Comments on a note › Open Notes > first note › Allows writing over 256 characters in the comment box
[chromium] › src/Components/Notes/MarkerSelection.spec.ts:39:7 › Placemarks 100: Not visible when notes is not open › Returning user visits homepage › Select a marker › should select a marker and url hash should change
[chromium] › src/Components/Notes/MarkerVisibility.spec.ts:42:7 › Placemarks 100: Not visible when notes is not open › Returning user visits homepage › Open Notes and MarkerControl should exist › MarkerControl should exist
[chromium] › src/Components/Notes/Note.spec.ts:42:7 › Note: CRUD operations › Create a note › Open Notes › Notes list switches to display only create note card and back to the list when nav backbutton is pressed
[chromium] › src/Components/Notes/Note.spec.ts:79:7 › Note: CRUD operations › Delete a note › User visits homepage in the logged-in state › Correct project to be loaded into the viewport and side drawer to be open - Screen
[chromium] › src/Components/Notes/Note.spec.ts:118:9 › Note: CRUD operations › Share a note › Returning user visits homepage › Open Notes > first note, click share in note footer › Link copied, SnackBar reports that - Screen
[chromium] › src/Components/Notes/Notes.spec.ts:38:7 › Notes: List operations › Access notes list › Open Notes › Notes visible - Screen
[chromium] › src/Components/Notes/Notes.spec.ts:51:7 › Notes: List operations › Access notes list › Open Notes - authenticated › Notes visible - Screen
[chromium] › src/Components/Onboarding/OnboardingOverlay.spec.ts:24:5 › OnboardingOverlay › First time user visits homepage › About dialog is displayed first, then OnboardingOverlay after closing - Screen
[chromium] › src/Components/Open/OpenModelDialog.spec.ts:32:5 › Open 100: Open model dialog › First time user visits homepage not logged in › Sample tab to be selected and Momentum sample model chip to be visible
[chromium] › src/Components/Open/OpenModelDialog.spec.ts:38:5 › Open 100: Open model dialog › First time user visits homepage not logged in › Open button is visible
[chromium] › src/Components/Profile/Login.spec.ts:22:3 › Profile 100: Login with Github › Should only show Github login option - Screen
[chromium] › src/Components/Profile/Login.spec.ts:40:5 › Profile 100: Login with Github › Returning user visits homepage with Google OAuth feature flag, clicks ProfileControl › Login should include Google and Github options - Screen
[chromium] › src/Components/Profile/Login.spec.ts:48:5 › Profile 100: Login with Github › Returning user visits homepage with Google OAuth feature flag, clicks
|
Loading