Skip to content

feat: migrate to auth0, and backend tests to vitest #107

feat: migrate to auth0, and backend tests to vitest

feat: migrate to auth0, and backend tests to vitest #107

Triggered via pull request October 11, 2025 11:12
Status Failure
Total duration 5m 37s
Artifacts 1

pull_request.yaml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
main
Process completed with exit code 1.
[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
3) [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 10000ms 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 10000ms - waiting for getByText('Share this link to your Players so they can join your session') 25 | await page.getByRole('button', {name: 'Log as a new user'}).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
3) [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 10000ms 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 10000ms - waiting for getByText('Share this link to your Players so they can join your session') 25 | await page.getByRole('button', {name: 'Log as a new user'}).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
3) [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 10000ms 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 10000ms - waiting for getByText('Share this link to your Players so they can join your session') 25 | await page.getByRole('button', {name: 'Log as a new user'}).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] › e2e.spec.ts:38:5 › a Maestro can add a new track located on a remote server: apps/rpg-maestro-ui-e2e/src/e2e.spec.ts#L0
2) [chromium] › e2e.spec.ts:38:5 › a Maestro can add a new track located on a remote server ────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── undefined
[chromium] › e2e.spec.ts:38:5 › a Maestro can add a new track located on a remote server: apps/rpg-maestro-ui-e2e/src/e2e.spec.ts#L0
2) [chromium] › e2e.spec.ts:38:5 › a Maestro can add a new track located on a remote server ────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── undefined
[chromium] › e2e.spec.ts:38:5 › a Maestro can add a new track located on a remote server: apps/rpg-maestro-ui-e2e/src/e2e.spec.ts#L0
2) [chromium] › e2e.spec.ts:38:5 › a Maestro can add a new track located on a remote server ────── undefined
[chromium] › e2e.spec.ts:12: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
1) [chromium] › e2e.spec.ts:12:5 › a Maestro can load (via API) and play a current track for its players Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── undefined
[chromium] › e2e.spec.ts:12: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
1) [chromium] › e2e.spec.ts:12:5 › a Maestro can load (via API) and play a current track for its players Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── undefined
[chromium] › e2e.spec.ts:12: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
1) [chromium] › e2e.spec.ts:12:5 › a Maestro can load (via API) and play a current track for its players undefined
🎭 Playwright Run Summary
3 failed [chromium] › e2e.spec.ts:12:5 › a Maestro can load (via API) and play a current track for its players [chromium] › e2e.spec.ts:38:5 › a Maestro can add a new track located on a remote server ─────── [chromium] › onboarding.spec.ts:11:5 › a new User can become a Maestro and have his own session

Artifacts

Produced during runtime
Name Size Digest
playwright-report Expired
21.2 MB
sha256:1d96ff4033be476664da8cc186d18528f2b34de2ec954b02595385d396e40e12