feat: add authentication and onboarding #69
Annotations
7 errors, 1 warning, and 1 notice
main
Process completed with exit code 1.
|
[chromium] › e2e.spec.ts:7:5 › a Maestro can load (via API) and play a current track for its players:
apps/rpg-maestro-ui-e2e/src/e2e.spec.ts#L23
2) [chromium] › e2e.spec.ts:7:5 › a Maestro can load (via API) and play a current track for its players
Error: locator.click: Test ended.
Call log:
- waiting for getByText('race1')
- locator resolved to <div title="race1" tabindex="-1" role="gridcell" aria-colspan="1" aria-rowspan="1" data-field="name" data-colindex="0" aria-colindex="1" class="MuiDataGrid-cell MuiDataGrid-cell--textLeft">race1</div>
- attempting click action
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- performing click action
21 |
22 | await test.step('set "race1" track to current track', async () => {
> 23 | await page.getByText('race1').click();
| ^
24 | });
25 |
26 | await test.step('go to players page, current track should be displayed', async () => {
at /home/runner/work/rpg-maestro/rpg-maestro/apps/rpg-maestro-ui-e2e/src/e2e.spec.ts:23:35
at /home/runner/work/rpg-maestro/rpg-maestro/apps/rpg-maestro-ui-e2e/src/e2e.spec.ts:22:14
|
[chromium] › e2e.spec.ts:7:5 › a Maestro can load (via API) and play a current track for its players:
apps/rpg-maestro-ui-e2e/src/e2e.spec.ts#L0
2) [chromium] › e2e.spec.ts:7:5 › a Maestro can load (via API) and play a current track for its players
Test timeout of 30000ms exceeded.
|
[chromium] › e2e.spec.ts:7:5 › a Maestro can load (via API) and play a current track for its players:
apps/rpg-maestro-ui-e2e/src/e2e.spec.ts#L0
2) [chromium] › e2e.spec.ts:7:5 › a Maestro can load (via API) and play a current track for its players
Test timeout of 30000ms exceeded.
|
[chromium] › onboarding.spec.ts:11:5 › a new User can become a Maestro and have his own session:
apps/rpg-maestro-ui-e2e/src/onboarding.spec.ts#L27
1) [chromium] › onboarding.spec.ts:11:5 › a new User can become a Maestro and have his own session › get redirected to session setup page after IDP auth
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Share this link to your Players so they can join your session')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Share this link to your Players so they can join your session')
25 | await page.getByRole('button').click();
26 | await expect(page.getByRole('heading', { name: 'Account created!' })).toBeVisible();
> 27 | await expect(page.getByText('Share this link to your Players so they can join your session')).toBeVisible();
| ^
28 | await page.getByRole('link', { name: 'Enter your Maestro Session' }).click();
29 | await expect(page.getByRole('heading', { name: 'Maestro UI' })).toBeVisible();
30 | });
at /home/runner/work/rpg-maestro/rpg-maestro/apps/rpg-maestro-ui-e2e/src/onboarding.spec.ts:27:99
at /home/runner/work/rpg-maestro/rpg-maestro/apps/rpg-maestro-ui-e2e/src/onboarding.spec.ts:24:3
|
[chromium] › onboarding.spec.ts:11:5 › a new User can become a Maestro and have his own session:
apps/rpg-maestro-ui-e2e/src/onboarding.spec.ts#L27
1) [chromium] › onboarding.spec.ts:11:5 › a new User can become a Maestro and have his own session › get redirected to session setup page after IDP auth
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Share this link to your Players so they can join your session')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Share this link to your Players so they can join your session')
25 | await page.getByRole('button').click();
26 | await expect(page.getByRole('heading', { name: 'Account created!' })).toBeVisible();
> 27 | await expect(page.getByText('Share this link to your Players so they can join your session')).toBeVisible();
| ^
28 | await page.getByRole('link', { name: 'Enter your Maestro Session' }).click();
29 | await expect(page.getByRole('heading', { name: 'Maestro UI' })).toBeVisible();
30 | });
at /home/runner/work/rpg-maestro/rpg-maestro/apps/rpg-maestro-ui-e2e/src/onboarding.spec.ts:27:99
at /home/runner/work/rpg-maestro/rpg-maestro/apps/rpg-maestro-ui-e2e/src/onboarding.spec.ts:24:3
|
[chromium] › onboarding.spec.ts:11:5 › a new User can become a Maestro and have his own session:
apps/rpg-maestro-ui-e2e/src/onboarding.spec.ts#L27
1) [chromium] › onboarding.spec.ts:11:5 › a new User can become a Maestro and have his own session › get redirected to session setup page after IDP auth
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Share this link to your Players so they can join your session')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Share this link to your Players so they can join your session')
25 | await page.getByRole('button').click();
26 | await expect(page.getByRole('heading', { name: 'Account created!' })).toBeVisible();
> 27 | await expect(page.getByText('Share this link to your Players so they can join your session')).toBeVisible();
| ^
28 | await page.getByRole('link', { name: 'Enter your Maestro Session' }).click();
29 | await expect(page.getByRole('heading', { name: 'Maestro UI' })).toBeVisible();
30 | });
at /home/runner/work/rpg-maestro/rpg-maestro/apps/rpg-maestro-ui-e2e/src/onboarding.spec.ts:27:99
at /home/runner/work/rpg-maestro/rpg-maestro/apps/rpg-maestro-ui-e2e/src/onboarding.spec.ts:24:3
|
main
No files were found with the provided path: dist/.playwright/apps/rpg-maestro-ui-e2e/playwright-report/. No artifacts will be uploaded.
|
🎭 Playwright Run Summary
1 failed
[chromium] › onboarding.spec.ts:11:5 › a new User can become a Maestro and have his own session
1 flaky
[chromium] › e2e.spec.ts:7:5 › a Maestro can load (via API) and play a current track for its players
1 passed (2.0m)
|