♻️ Upgrade to next-auth v5 #3712
ci.yml
on: pull_request
Type check
1m 59s
Sherif
7s
Linting
1m 55s
Unit tests
1m 35s
Integration tests
6m 17s
Annotations
10 errors and 1 notice
Integration tests
@rallly/web#test:integration: command (/home/runner/work/rallly/rallly/apps/web) /tmp/yarn--1739333411280-0.3275057230602578/yarn run test:integration exited (1)
|
[chromium] › authentication.spec.ts:41:9 › new user › user registration:
tests/register-page.ts#L29
1) [chromium] › authentication.spec.ts:41:9 › new user › user registration ───────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeVisible()
Locator: getByText('Test User')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 5000ms
- waiting for getByText('Test User')
at register-page.ts:29
27 |
28 | // Verify successful registration
> 29 | await expect(this.page.getByText(name)).toBeVisible();
| ^
30 | }
31 | }
32 |
at RegisterPage.register (/home/runner/work/rallly/rallly/apps/web/tests/register-page.ts:29:45)
at /home/runner/work/rallly/rallly/apps/web/tests/authentication.spec.ts:44:7
|
[chromium] › create-delete-poll.spec.ts:15:7 › create a new poll:
tests/create-delete-poll.spec.ts#L1
2) [chromium] › create-delete-poll.spec.ts:15:7 › create a new poll ──────────────────────────────
Test timeout of 30000ms exceeded.
|
[chromium] › create-delete-poll.spec.ts:15:7 › create a new poll:
tests/poll-page.ts#L13
2) [chromium] › create-delete-poll.spec.ts:15:7 › create a new poll ──────────────────────────────
Error: locator.waitFor: Test ended.
Call log:
- waiting for getByRole('dialog') to be visible
- waiting for navigation to finish...
- navigated to "http://localhost:3002/login"
at poll-page.ts:13
11 | const dialog = page.getByRole("dialog");
12 |
> 13 | await dialog.waitFor({ state: "visible" });
| ^
14 |
15 | const closeDialogButton = dialog.getByRole("button", { name: "Close" });
16 |
at PollPage.closeDialog (/home/runner/work/rallly/rallly/apps/web/tests/poll-page.ts:13:18)
at NewPollPage.createPollAndCloseDialog (/home/runner/work/rallly/rallly/apps/web/tests/new-poll-page.ts:14:20)
at /home/runner/work/rallly/rallly/apps/web/tests/create-delete-poll.spec.ts:18:5
|
[chromium] › edit-options.spec.ts:21:7 › edit options › should show warning when deleting options with votes in them:
tests/edit-options.spec.ts#L10
3) [chromium] › edit-options.spec.ts:21:7 › edit options › should show warning when deleting options with votes in them
"beforeAll" hook timeout of 30000ms exceeded.
8 | let editOptionsPage: EditOptionsPage;
9 |
> 10 | test.beforeAll(async ({ browser }) => {
| ^
11 | page = await browser.newPage();
12 | const newPollPage = new NewPollPage(page);
13 | await newPollPage.goto();
at /home/runner/work/rallly/rallly/apps/web/tests/edit-options.spec.ts:10:8
|
[chromium] › edit-options.spec.ts:21:7 › edit options › should show warning when deleting options with votes in them:
tests/poll-page.ts#L13
3) [chromium] › edit-options.spec.ts:21:7 › edit options › should show warning when deleting options with votes in them
Error: locator.waitFor: Test ended.
Call log:
- waiting for getByRole('dialog') to be visible
- waiting for navigation to finish...
- navigated to "http://localhost:3002/login"
at poll-page.ts:13
11 | const dialog = page.getByRole("dialog");
12 |
> 13 | await dialog.waitFor({ state: "visible" });
| ^
14 |
15 | const closeDialogButton = dialog.getByRole("button", { name: "Close" });
16 |
at PollPage.closeDialog (/home/runner/work/rallly/rallly/apps/web/tests/poll-page.ts:13:18)
at NewPollPage.createPollAndCloseDialog (/home/runner/work/rallly/rallly/apps/web/tests/new-poll-page.ts:14:20)
at /home/runner/work/rallly/rallly/apps/web/tests/edit-options.spec.ts:14:22
|
[chromium] › guest-to-user-migration.spec.ts:25:7 › guest user can create a poll and convert to registered user:
tests/guest-to-user-migration.spec.ts#L1
4) [chromium] › guest-to-user-migration.spec.ts:25:7 › guest user can create a poll and convert to registered user
Test timeout of 30000ms exceeded.
|
[chromium] › guest-to-user-migration.spec.ts:25:7 › guest user can create a poll and convert to registered user:
tests/poll-page.ts#L13
4) [chromium] › guest-to-user-migration.spec.ts:25:7 › guest user can create a poll and convert to registered user
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for getByRole('dialog') to be visible
- waiting for navigation to finish...
- navigated to "http://localhost:3002/login"
at poll-page.ts:13
11 | const dialog = page.getByRole("dialog");
12 |
> 13 | await dialog.waitFor({ state: "visible" });
| ^
14 |
15 | const closeDialogButton = dialog.getByRole("button", { name: "Close" });
16 |
at PollPage.closeDialog (/home/runner/work/rallly/rallly/apps/web/tests/poll-page.ts:13:18)
at NewPollPage.createPollAndCloseDialog (/home/runner/work/rallly/rallly/apps/web/tests/new-poll-page.ts:14:20)
at /home/runner/work/rallly/rallly/apps/web/tests/guest-to-user-migration.spec.ts:30:5
|
[chromium] › guest-to-user-migration.spec.ts:25:7 › guest user can create a poll and convert to registered user:
tests/guest-to-user-migration.spec.ts#L18
4) [chromium] › guest-to-user-migration.spec.ts:25:7 › guest user can create a poll and convert to registered user
PrismaClientKnownRequestError:
Invalid `prisma.user.delete()` invocation in
/home/runner/work/rallly/rallly/apps/web/tests/guest-to-user-migration.spec.ts:18:29
15
16 test.afterAll(async () => {
17 // Clean up the test user
→ 18 await prisma.user.delete(
An operation failed because it depends on one or more records that were required but not found. Record to delete does not exist.
16 | test.afterAll(async () => {
17 | // Clean up the test user
> 18 | await prisma.user.delete({
| ^
19 | where: {
20 | email: TEST_USER_EMAIL,
21 | },
at /home/runner/work/rallly/rallly/apps/web/tests/guest-to-user-migration.spec.ts:18:29
at Mn.handleRequestError (/home/runner/work/rallly/rallly/node_modules/@prisma/client/runtime/library.js:121:7338)
at Mn.handleAndLogRequestError (/home/runner/work/rallly/rallly/node_modules/@prisma/client/runtime/library.js:121:6663)
at Mn.request (/home/runner/work/rallly/rallly/node_modules/@prisma/client/runtime/library.js:121:6370)
at l (/home/runner/work/rallly/rallly/node_modules/@prisma/client/runtime/library.js:130:9633)
at /home/runner/work/rallly/rallly/apps/web/tests/guest-to-user-migration.spec.ts:18:5
|
[chromium] › vote-and-comment.spec.ts:29:7 › should call touch endpoint:
tests/vote-and-comment.spec.ts#L15
5) [chromium] › vote-and-comment.spec.ts:29:7 › should call touch endpoint ───────────────────────
"beforeAll" hook timeout of 30000ms exceeded.
13 | let editSubmissionUrl: string;
14 |
> 15 | test.beforeAll(async ({ browser }) => {
| ^
16 | page = await browser.newPage();
17 | touchRequest = page.waitForRequest(
18 | (request) =>
at /home/runner/work/rallly/rallly/apps/web/tests/vote-and-comment.spec.ts:15:8
|
🎭 Playwright Run Summary
5 failed
[chromium] › authentication.spec.ts:41:9 › new user › user registration ────────────────────────
[chromium] › create-delete-poll.spec.ts:15:7 › create a new poll ───────────────────────────────
[chromium] › edit-options.spec.ts:21:7 › edit options › should show warning when deleting options with votes in them
[chromium] › guest-to-user-migration.spec.ts:25:7 › guest user can create a poll and convert to registered user
[chromium] › vote-and-comment.spec.ts:29:7 › should call touch endpoint ────────────────────────
1 skipped
11 did not run
8 passed (2.3m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
playwright-report
|
8.95 MB |
|