Use bindings in web mode #22263
Annotations
10 errors and 1 notice
E2E tests:
client/tests/e2e/specs/create_organization_saas.spec.ts#L244
1) [Google Chrome] › specs/create_organization_saas.spec.ts:233:1 › Go through saas org creation process from bootstrap link
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: locator('.create-organization-modal').locator('.saas-login').locator('.modal-header-title__text')
Expected string: "Link your customer account to your new organization"
Received string: ""
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for locator('.create-organization-modal').locator('.saas-login').locator('.modal-header-title__text')
242 |
243 | const bmsContainer = modal.locator('.saas-login');
> 244 | await expect(bmsContainer.locator('.modal-header-title__text')).toHaveText('Link your customer account to your new organization');
| ^
245 | const bmsNext = bmsContainer.locator('.saas-login-button').locator('.saas-login-button__item').nth(1);
246 | await expect(bmsNext).toHaveDisabledAttribute();
247 | await fillIonInput(bmsContainer.locator('ion-input').nth(0), DEFAULT_USER_INFORMATION.email);
at /home/runner/work/parsec-cloud/parsec-cloud/client/tests/e2e/specs/create_organization_saas.spec.ts:244:67
|
E2E tests:
client/tests/e2e/specs/create_organization_saas.spec.ts#L244
1) [Google Chrome] › specs/create_organization_saas.spec.ts:233:1 › Go through saas org creation process from bootstrap link
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: locator('.create-organization-modal').locator('.saas-login').locator('.modal-header-title__text')
Expected string: "Link your customer account to your new organization"
Received string: ""
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for locator('.create-organization-modal').locator('.saas-login').locator('.modal-header-title__text')
242 |
243 | const bmsContainer = modal.locator('.saas-login');
> 244 | await expect(bmsContainer.locator('.modal-header-title__text')).toHaveText('Link your customer account to your new organization');
| ^
245 | const bmsNext = bmsContainer.locator('.saas-login-button').locator('.saas-login-button__item').nth(1);
246 | await expect(bmsNext).toHaveDisabledAttribute();
247 | await fillIonInput(bmsContainer.locator('ion-input').nth(0), DEFAULT_USER_INFORMATION.email);
at /home/runner/work/parsec-cloud/parsec-cloud/client/tests/e2e/specs/create_organization_saas.spec.ts:244:67
|
E2E tests:
client/tests/e2e/specs/create_organization_saas.spec.ts#L244
1) [Google Chrome] › specs/create_organization_saas.spec.ts:233:1 › Go through saas org creation process from bootstrap link
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: locator('.create-organization-modal').locator('.saas-login').locator('.modal-header-title__text')
Expected string: "Link your customer account to your new organization"
Received string: ""
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for locator('.create-organization-modal').locator('.saas-login').locator('.modal-header-title__text')
242 |
243 | const bmsContainer = modal.locator('.saas-login');
> 244 | await expect(bmsContainer.locator('.modal-header-title__text')).toHaveText('Link your customer account to your new organization');
| ^
245 | const bmsNext = bmsContainer.locator('.saas-login-button').locator('.saas-login-button__item').nth(1);
246 | await expect(bmsNext).toHaveDisabledAttribute();
247 | await fillIonInput(bmsContainer.locator('ion-input').nth(0), DEFAULT_USER_INFORMATION.email);
at /home/runner/work/parsec-cloud/parsec-cloud/client/tests/e2e/specs/create_organization_saas.spec.ts:244:67
|
E2E tests:
client/tests/e2e/specs/create_organization_trial.spec.ts#L117
2) [Google Chrome] › specs/create_organization_trial.spec.ts:25:1 › Go through trial org creation process
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.create-organization-modal').locator('.created-page')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.create-organization-modal').locator('.created-page')
115 | await home.waitForTimeout(1000);
116 |
> 117 | await expect(modal.locator('.created-page')).toBeVisible();
| ^
118 | await expect(modal.locator('.creation-page')).toBeHidden();
119 | await expect(modal.locator('.created-page').locator('.closeBtn')).toBeHidden();
120 | await modal.locator('.created-page-footer').locator('ion-button').click();
at /home/runner/work/parsec-cloud/parsec-cloud/client/tests/e2e/specs/create_organization_trial.spec.ts:117:48
|
E2E tests:
client/tests/e2e/specs/create_organization_trial.spec.ts#L117
2) [Google Chrome] › specs/create_organization_trial.spec.ts:25:1 › Go through trial org creation process
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.create-organization-modal').locator('.created-page')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.create-organization-modal').locator('.created-page')
115 | await home.waitForTimeout(1000);
116 |
> 117 | await expect(modal.locator('.created-page')).toBeVisible();
| ^
118 | await expect(modal.locator('.creation-page')).toBeHidden();
119 | await expect(modal.locator('.created-page').locator('.closeBtn')).toBeHidden();
120 | await modal.locator('.created-page-footer').locator('ion-button').click();
at /home/runner/work/parsec-cloud/parsec-cloud/client/tests/e2e/specs/create_organization_trial.spec.ts:117:48
|
E2E tests:
client/tests/e2e/specs/create_organization_trial.spec.ts#L117
2) [Google Chrome] › specs/create_organization_trial.spec.ts:25:1 › Go through trial org creation process
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: locator('.create-organization-modal').locator('.created-page')
Expected: visible
Received: hidden
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for locator('.create-organization-modal').locator('.created-page')
115 | await home.waitForTimeout(1000);
116 |
> 117 | await expect(modal.locator('.created-page')).toBeVisible();
| ^
118 | await expect(modal.locator('.creation-page')).toBeHidden();
119 | await expect(modal.locator('.created-page').locator('.closeBtn')).toBeHidden();
120 | await modal.locator('.created-page-footer').locator('ion-button').click();
at /home/runner/work/parsec-cloud/parsec-cloud/client/tests/e2e/specs/create_organization_trial.spec.ts:117:48
|
E2E tests:
client/tests/e2e/specs/users_list.spec.ts#L75
3) [Google Chrome] › specs/users_list.spec.ts:71:1 › User list default state ─────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: locator('#activate-users-ms-action-bar').locator('.counter')
Expected string: "8 users"
Received string: "No user"
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for locator('#activate-users-ms-action-bar').locator('.counter')
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
73 | await expect(actionBar.locator('#button-invite-user')).toBeVisible();
74 | await expect(actionBar.locator('#button-invite-user')).toHaveText('Invite a user');
> 75 | await expect(actionBar.locator('.counter')).toHaveText(`${USERS.length} users`, { useInnerText: true });
| ^
76 | await expect(usersPage.locator('.user-list-header').locator('ion-checkbox')).toHaveState('unchecked');
77 | await expect(actionBar.locator('#select-popover-button')).toHaveText('Profile');
78 | await expect(actionBar.locator('.ms-grid-list-toggle').locator('#grid-view')).not.toHaveDisabledAttribute();
at /home/runner/work/parsec-cloud/parsec-cloud/client/tests/e2e/specs/users_list.spec.ts:75:47
|
E2E tests:
client/tests/e2e/specs/users_list.spec.ts#L75
3) [Google Chrome] › specs/users_list.spec.ts:71:1 › User list default state ─────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: locator('#activate-users-ms-action-bar').locator('.counter')
Expected string: "8 users"
Received string: "No user"
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for locator('#activate-users-ms-action-bar').locator('.counter')
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
73 | await expect(actionBar.locator('#button-invite-user')).toBeVisible();
74 | await expect(actionBar.locator('#button-invite-user')).toHaveText('Invite a user');
> 75 | await expect(actionBar.locator('.counter')).toHaveText(`${USERS.length} users`, { useInnerText: true });
| ^
76 | await expect(usersPage.locator('.user-list-header').locator('ion-checkbox')).toHaveState('unchecked');
77 | await expect(actionBar.locator('#select-popover-button')).toHaveText('Profile');
78 | await expect(actionBar.locator('.ms-grid-list-toggle').locator('#grid-view')).not.toHaveDisabledAttribute();
at /home/runner/work/parsec-cloud/parsec-cloud/client/tests/e2e/specs/users_list.spec.ts:75:47
|
E2E tests:
client/tests/e2e/specs/users_list.spec.ts#L75
3) [Google Chrome] › specs/users_list.spec.ts:71:1 › User list default state ─────────────────────
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected)
Locator: locator('#activate-users-ms-action-bar').locator('.counter')
Expected string: "8 users"
Received string: "No user"
Call log:
- expect.toHaveText with timeout 5000ms
- waiting for locator('#activate-users-ms-action-bar').locator('.counter')
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
- locator resolved to <div class="counter" data-v-be78e842="">…</div>
- unexpected value "No user"
73 | await expect(actionBar.locator('#button-invite-user')).toBeVisible();
74 | await expect(actionBar.locator('#button-invite-user')).toHaveText('Invite a user');
> 75 | await expect(actionBar.locator('.counter')).toHaveText(`${USERS.length} users`, { useInnerText: true });
| ^
76 | await expect(usersPage.locator('.user-list-header').locator('ion-checkbox')).toHaveState('unchecked');
77 | await expect(actionBar.locator('#select-popover-button')).toHaveText('Profile');
78 | await expect(actionBar.locator('.ms-grid-list-toggle').locator('#grid-view')).not.toHaveDisabledAttribute();
at /home/runner/work/parsec-cloud/parsec-cloud/client/tests/e2e/specs/users_list.spec.ts:75:47
|
E2E tests:
client/tests/e2e/helpers/fixtures.ts#L103
4) [Google Chrome] › specs/users_list.spec.ts:90:1 › Check user list items ───────────────────────
Error: Timed out 5000ms waiting for expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /\/loading\??.*$/
Received string: "http://localhost:8080/1/workspaces"
Call log:
- expect.toHaveURL with timeout 5000ms
- waiting for locator(':root')
- locator resolved to <html lang="en" mode="md" class="plt-tablet plt-deskto…>…</html>
- unexpected value "http://localhost:8080/1/workspaces"
- locator resolved to <html lang="en" mode="md" class="plt-tablet plt-deskto…>…</html>
- unexpected value "http://localhost:8080/1/workspaces"
- locator resolved to <html lang="en" mode="md" class="plt-tablet plt-deskto…>…</html>
- unexpected value "http://localhost:8080/1/workspaces"
- locator resolved to <html lang="en" mode="md" class="plt-tablet plt-deskto…>…</html>
- unexpected value "http://localhost:8080/1/workspaces"
- locator resolved to <html lang="en" mode="md" class="plt-tablet plt-deskto…>…</html>
- unexpected value "http://localhost:8080/1/workspaces"
- locator resolved to <html lang="en" mode="md" class="plt-tablet plt-deskto…>…</html>
- unexpected value "http://localhost:8080/1/workspaces"
- locator resolved to <html lang="en" mode="md" class="plt-tablet plt-deskto…>…</html>
- unexpected value "http://localhost:8080/1/workspaces"
- locator resolved to <html lang="en" mode="md" class="plt-tablet plt-deskto…>…</html>
- unexpected value "http://localhost:8080/1/workspaces"
- locator resolved to <html lang="en" mode="md" class="plt-tablet plt-deskto…>…</html>
- unexpected value "http://localhost:8080/1/workspaces"
at helpers/fixtures.ts:103
101 | await home.locator('.login-button').click();
102 | await expect(home.locator('.loading-container')).toBeVisible();
> 103 | await expect(home).toHaveURL(/\/loading\??.*$/);
| ^
104 | await expect(home.locator('#connected-header')).toContainText('My workspaces');
105 | await expect(home).toBeWorkspacePage();
106 |
at Object.connected (/home/runner/work/parsec-cloud/parsec-cloud/client/tests/e2e/helpers/fixtures.ts:103:24)
|
E2E tests
22 failed
[Google Chrome] › specs/create_organization_saas.spec.ts:233:1 › Go through saas org creation process from bootstrap link
[Google Chrome] › specs/create_organization_trial.spec.ts:25:1 › Go through trial org creation process
[Google Chrome] › specs/users_list.spec.ts:71:1 › User list default state ──────────────────────
[Google Chrome] › specs/users_list.spec.ts:90:1 › Check user list items ────────────────────────
[Google Chrome] › specs/users_list.spec.ts:104:1 › Check user grid items ───────────────────────
[Google Chrome] › specs/users_list.spec.ts:123:3 › Check user context menu for active user ─────
[Google Chrome] › specs/users_list.spec.ts:123:3 › Check user context menu for revoked user ────
[Google Chrome] › specs/users_list.spec.ts:142:3 › Check user context menu on right click for active user
[Google Chrome] › specs/users_list.spec.ts:142:3 › Check user context menu on right click for revoked user
[Google Chrome] › specs/users_list.spec.ts:159:1 › Revoke one user with context menu ───────────
[Google Chrome] › specs/users_list.spec.ts:175:1 › Revoke one user with selection ──────────────
[Google Chrome] › specs/users_list.spec.ts:191:1 › Revoke two users with selection ─────────────
[Google Chrome] › specs/users_list.spec.ts:211:1 › Selection in grid mode ──────────────────────
[Google Chrome] › specs/users_list.spec.ts:227:1 › Test users selection in list mode ───────────
[Google Chrome] › specs/users_list.spec.ts:280:1 › Maintain selection between modes ────────────
[Google Chrome] › specs/users_list.spec.ts:364:1 › Filter users list ───────────────────────────
[Google Chrome] › specs/users_list.spec.ts:395:1 › Remove selection on filtering ───────────────
[Google Chrome] › specs/users_list.spec.ts:426:1 › Sort users list ─────────────────────────────
[Google Chrome] › specs/users_list.spec.ts:458:1 › Search user list ────────────────────────────
[Google Chrome] › specs/users_list.spec.ts:524:1 › Search user grid ────────────────────────────
[Google Chrome] › specs/users_list.spec.ts:592:1 › Invite user with already existing email ─────
[Google Chrome] › specs/users_list.spec.ts:598:1 › Reassign workspace role ─────────────────────
1 flaky
[Google Chrome] › specs/user_greet.spec.ts:199:1 › Host selects invalid SAS code ───────────────
1 skipped
152 passed (12.4m)
|
Loading