Refactor/conferencing app install flow #22046
Triggered via pull request
May 7, 2024 16:16
SomayChauhan
synchronize
#14893
Status
Failure
Total duration
18m 29s
Artifacts
15
pr.yml
on: pull_request_target
Detect changes
22s
Linters
/
lint
3m 15s
Production build
/
Build API v1
5m 25s
Production build
/
Build API v2
6m 2s
Production build (without database)
/
Build
9m 14s
Matrix: E2E App Store tests / e2e-app-store
Matrix: E2E React embeds tests / e2e-embed
Matrix: E2E embeds tests / e2e-embed
Matrix: E2E tests / e2e
Analyze Build
/
analyze
1m 29s
required
3s
Annotations
57 errors, 23 warnings, and 12 notices
Type check / check-types
Process completed with exit code 2.
|
Unit tests / test
Process completed with exit code 1.
|
[@calcom/embed-react] › packages/embeds/embed-react/playwright/tests/basic.e2e.ts:48:9 › React Embed › Element Click Popup › should verify that the iframe got created with correct URL - namespaced:
packages/embeds/embed-react/playwright/tests/basic.e2e.ts#L58
1) [@***com/embed-react] › packages/embeds/embed-react/playwright/tests/basic.e2e.ts:48:9 › React Embed › Element Click Popup › should verify that the iframe got created with correct URL - namespaced
Error: Expected to provide an iframe, got null
56 |
57 | const embedIframe = await getEmbedIframe({ ***Namespace, page, pathname: "/pro" });
> 58 | expect(embedIframe).toBeEmbedCalLink(***Namespace, embeds.getActionFiredDetails, {
| ^
59 | pathname: "/pro",
60 | searchParams: {
61 | theme: "dark",
at /home/runner/actions-runner/_work/***.com/***.com/packages/embeds/embed-react/playwright/tests/basic.e2e.ts:58:27
|
[@calcom/embed-react] › packages/embeds/embed-react/playwright/tests/basic.e2e.ts:48:9 › React Embed › Element Click Popup › should verify that the iframe got created with correct URL - namespaced:
packages/embeds/embed-react/playwright/tests/basic.e2e.ts#L1
1) [@***com/embed-react] › packages/embeds/embed-react/playwright/tests/basic.e2e.ts:48:9 › React Embed › Element Click Popup › should verify that the iframe got created with correct URL - namespaced
Test timeout of 60000ms exceeded while tearing down "context".
|
[@calcom/embed-react] › packages/embeds/embed-react/playwright/tests/basic.e2e.ts:48:9 › React Embed › Element Click Popup › should verify that the iframe got created with correct URL - namespaced:
packages/embeds/embed-react/playwright/tests/basic.e2e.ts#L58
1) [@***com/embed-react] › packages/embeds/embed-react/playwright/tests/basic.e2e.ts:48:9 › React Embed › Element Click Popup › should verify that the iframe got created with correct URL - namespaced
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Expected to provide an iframe, got null
56 |
57 | const embedIframe = await getEmbedIframe({ ***Namespace, page, pathname: "/pro" });
> 58 | expect(embedIframe).toBeEmbedCalLink(***Namespace, embeds.getActionFiredDetails, {
| ^
59 | pathname: "/pro",
60 | searchParams: {
61 | theme: "dark",
at /home/runner/actions-runner/_work/***.com/***.com/packages/embeds/embed-react/playwright/tests/basic.e2e.ts:58:27
|
[@calcom/embed-react] › packages/embeds/embed-react/playwright/tests/basic.e2e.ts:48:9 › React Embed › Element Click Popup › should verify that the iframe got created with correct URL - namespaced:
packages/embeds/embed-react/playwright/tests/basic.e2e.ts#L1
1) [@***com/embed-react] › packages/embeds/embed-react/playwright/tests/basic.e2e.ts:48:9 › React Embed › Element Click Popup › should verify that the iframe got created with correct URL - namespaced
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded while tearing down "context".
|
[@calcom/embed-react] › packages/embeds/embed-react/playwright/tests/basic.e2e.ts:48:9 › React Embed › Element Click Popup › should verify that the iframe got created with correct URL - namespaced:
packages/embeds/embed-react/playwright/tests/basic.e2e.ts#L58
1) [@***com/embed-react] › packages/embeds/embed-react/playwright/tests/basic.e2e.ts:48:9 › React Embed › Element Click Popup › should verify that the iframe got created with correct URL - namespaced
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Expected to provide an iframe, got null
56 |
57 | const embedIframe = await getEmbedIframe({ ***Namespace, page, pathname: "/pro" });
> 58 | expect(embedIframe).toBeEmbedCalLink(***Namespace, embeds.getActionFiredDetails, {
| ^
59 | pathname: "/pro",
60 | searchParams: {
61 | theme: "dark",
at /home/runner/actions-runner/_work/***.com/***.com/packages/embeds/embed-react/playwright/tests/basic.e2e.ts:58:27
|
[@calcom/embed-react] › packages/embeds/embed-react/playwright/tests/basic.e2e.ts:48:9 › React Embed › Element Click Popup › should verify that the iframe got created with correct URL - namespaced:
packages/embeds/embed-react/playwright/tests/basic.e2e.ts#L1
1) [@***com/embed-react] › packages/embeds/embed-react/playwright/tests/basic.e2e.ts:48:9 › React Embed › Element Click Popup › should verify that the iframe got created with correct URL - namespaced
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded while tearing down "context".
|
E2E React embeds tests / E2E Embed React (1/2)
Process completed with exit code 1.
|
[@calcom/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:10:9 › Namespacing › Inline Embed › Add inline embed using a namespace without reload:
packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts#L15
1) [@***com/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:10:9 › Namespacing › Inline Embed › Add inline embed using a namespace without reload
Error: Expected to provide an iframe, got null
13 | await page.click("#add-inline-embed-in-a-new-namespace-without-reload-button");
14 | const embedIframe = await getEmbedIframe({ ***Namespace, page, pathname: "/pro" });
> 15 | expect(embedIframe).toBeEmbedCalLink(***Namespace, embeds.getActionFiredDetails, {
| ^
16 | pathname: "/pro",
17 | searchParams: {
18 | case: "addInlineEmbedInANewNamespaceWithoutReload",
at /home/runner/actions-runner/_work/***.com/***.com/packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:15:27
|
[@calcom/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:10:9 › Namespacing › Inline Embed › Add inline embed using a namespace without reload:
packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts#L1
1) [@***com/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:10:9 › Namespacing › Inline Embed › Add inline embed using a namespace without reload
Test timeout of 60000ms exceeded while tearing down "context".
|
[@calcom/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:23:9 › Namespacing › Inline Embed › Double install Embed Snippet with inline embed using a namespace:
packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts#L28
2) [@***com/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:23:9 › Namespacing › Inline Embed › Double install Embed Snippet with inline embed using a namespace
Error: Expected to provide an iframe, got null
26 | await page.click("#double-install-snippet-with-inline-embed-non-default-namespace-button");
27 | const embedIframe = await getEmbedIframe({ ***Namespace, page, pathname: "/pro" });
> 28 | expect(embedIframe).toBeEmbedCalLink(***Namespace, embeds.getActionFiredDetails, {
| ^
29 | pathname: "/pro",
30 | searchParams: {
31 | case: "doubleInstallSnippetWithInlineEmbedWithNonDefaultNamespace",
at /home/runner/actions-runner/_work/***.com/***.com/packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:28:27
|
[@calcom/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:23:9 › Namespacing › Inline Embed › Double install Embed Snippet with inline embed using a namespace:
packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts#L1
2) [@***com/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:23:9 › Namespacing › Inline Embed › Double install Embed Snippet with inline embed using a namespace
Test timeout of 60000ms exceeded.
|
[@calcom/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:23:9 › Namespacing › Inline Embed › Double install Embed Snippet with inline embed using a namespace:
packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts#L1
2) [@***com/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:23:9 › Namespacing › Inline Embed › Double install Embed Snippet with inline embed using a namespace
Pending operations:
- locator.count at packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:34:43
|
[@calcom/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:37:9 › Namespacing › Inline Embed › Double install Embed Snippet with inline embed without a namespace(i.e. default namespace):
packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts#L45
3) [@***com/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:37:9 › Namespacing › Inline Embed › Double install Embed Snippet with inline embed without a namespace(i.e. default namespace)
Error: Expected to provide an iframe, got null
43 | await page.click("#double-install-snippet-with-inline-embed-default-namespace-button");
44 | const embedIframe = await getEmbedIframe({ ***Namespace, page, pathname: "/pro" });
> 45 | expect(embedIframe).toBeEmbedCalLink(***Namespace, embeds.getActionFiredDetails, {
| ^
46 | pathname: "/pro",
47 | searchParams: {
48 | case: "doubleInstallSnippetWithInlineEmbed",
at /home/runner/actions-runner/_work/***.com/***.com/packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:45:27
|
[@calcom/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:37:9 › Namespacing › Inline Embed › Double install Embed Snippet with inline embed without a namespace(i.e. default namespace):
packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts#L1
3) [@***com/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:37:9 › Namespacing › Inline Embed › Double install Embed Snippet with inline embed without a namespace(i.e. default namespace)
Test timeout of 60000ms exceeded.
|
[@calcom/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:37:9 › Namespacing › Inline Embed › Double install Embed Snippet with inline embed without a namespace(i.e. default namespace):
packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts#L1
3) [@***com/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:37:9 › Namespacing › Inline Embed › Double install Embed Snippet with inline embed without a namespace(i.e. default namespace)
Pending operations:
- locator.count at packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:51:43
|
[@calcom/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:54:7 › Namespacing › Different namespaces can have different init configs:
packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts#L1
4) [@***com/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:54:7 › Namespacing › Different namespaces can have different init configs
Test timeout of 60000ms exceeded.
|
[@calcom/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:54:7 › Namespacing › Different namespaces can have different init configs:
packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts#L62
4) [@***com/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:54:7 › Namespacing › Different namespaces can have different init configs
locator.getAttribute: Target closed
=========================== logs ===========================
waiting for locator('iframe').first()
============================================================
60 | await page.goto("/");
61 | await page.click("#two-different-namespace-with-different-init-config");
> 62 | const namespace1IframeSrc = await page.locator("iframe").nth(0).getAttribute("src");
| ^
63 | const namespace2IframeSrc = await page.locator("iframe").nth(1).getAttribute("src");
64 | expect(namespace1IframeSrc).toContain("http://lo***host:3000/pro");
65 | expect(namespace2IframeSrc).toContain("http://127.0.0.1:3000/pro");
at /home/runner/actions-runner/_work/***.com/***.com/packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:62:69
|
[@calcom/web] › apps/web/playwright/managedBooking/advancedOptions.e2e.ts:19:7 › Check advanced options in a managed team event type › Check advanced options in a managed team event type without offer seats:
apps/web/playwright/managedBooking/advancedOptions.e2e.ts#L3
1) [@***com/web] › apps/web/playwright/managedBooking/advancedOptions.e2e.ts:19:7 › Check advanced options in a managed team event type › Check advanced options in a managed team event type without offer seats
Test timeout of 60000ms exceeded while running "beforeEach" hook.
1 | import { test } from "../lib/fixtures";
2 |
> 3 | test.beforeEach(async ({ page, users, bookingPage }) => {
| ^
4 | const teamEventTitle = "Test Managed Event Type";
5 | const userFixture = await users.create(
6 | { name: "testuser" },
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/managedBooking/advancedOptions.e2e.ts:3:6
|
[@calcom/web] › apps/web/playwright/managedBooking/advancedOptions.e2e.ts:19:7 › Check advanced options in a managed team event type › Check advanced options in a managed team event type without offer seats:
apps/web/playwright/managedBooking/advancedOptions.e2e.ts#L14
1) [@***com/web] › apps/web/playwright/managedBooking/advancedOptions.e2e.ts:19:7 › Check advanced options in a managed team event type › Check advanced options in a managed team event type without offer seats
locator.click: Target closed
=========================== logs ===========================
waiting for locator('text="Cal Video (Global)"')
============================================================
12 | await bookingPage.goToEventType(teamEventTitle);
13 | await page.getByTestId("location-select").click();
> 14 | await page.locator(`text="Cal Video (Global)"`).click();
| ^
15 | await bookingPage.goToTab("event_advanced_tab_title");
16 | });
17 |
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/managedBooking/advancedOptions.e2e.ts:14:51
|
[@calcom/web] › apps/web/playwright/managedBooking/advancedOptions.e2e.ts:19:7 › Check advanced options in a managed team event type › Check advanced options in a managed team event type without offer seats:
apps/web/playwright/managedBooking/advancedOptions.e2e.ts#L1
1) [@***com/web] › apps/web/playwright/managedBooking/advancedOptions.e2e.ts:19:7 › Check advanced options in a managed team event type › Check advanced options in a managed team event type without offer seats
Pending operations:
- locator.click at apps/web/playwright/managedBooking/advancedOptions.e2e.ts:14:51
|
[@calcom/web] › apps/web/playwright/webhook.e2e.ts:449:7 › BOOKING_RESCHEDULED › when rescheduling to a booking that already exists:
apps/web/playwright/webhook.e2e.ts#L517
1) [@***com/web] › apps/web/playwright/webhook.e2e.ts:449:7 › BOOKING_RESCHEDULED › when rescheduling to a booking that already exists, should send a booking rescheduled event with the existant booking uid
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Object {
"payload": Object {
- "uid": "13WAG3Sptj4MEZn8idxXKU",
+ "uid": "4Aq5psHvmMPmcrWMovNvrP",
},
"triggerEvent": "BOOKING_RESCHEDULED",
}
515 | const [firstRequest] = webhookReceiver.requestList;
516 |
> 517 | expect(firstRequest?.body).toMatchObject({
| ^
518 | triggerEvent: "BOOKING_RESCHEDULED",
519 | payload: {
520 | uid: newBooking?.uid,
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/webhook.e2e.ts:517:32
|
[@calcom/web] › apps/web/playwright/webhook.e2e.ts:449:7 › BOOKING_RESCHEDULED › when rescheduling to a booking that already exists:
apps/web/playwright/webhook.e2e.ts#L517
1) [@***com/web] › apps/web/playwright/webhook.e2e.ts:449:7 › BOOKING_RESCHEDULED › when rescheduling to a booking that already exists, should send a booking rescheduled event with the existant booking uid
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toMatchObject(expected)
- Expected - 1
+ Received + 1
Object {
"payload": Object {
- "uid": "jRu59Fm3UjXDmyBC5x93Fy",
+ "uid": "3nzvsXMR7fNwERN43cWY7F",
},
"triggerEvent": "BOOKING_RESCHEDULED",
}
515 | const [firstRequest] = webhookReceiver.requestList;
516 |
> 517 | expect(firstRequest?.body).toMatchObject({
| ^
518 | triggerEvent: "BOOKING_RESCHEDULED",
519 | payload: {
520 | uid: newBooking?.uid,
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/webhook.e2e.ts:517:32
|
[@calcom/web] › apps/web/playwright/webhook.e2e.ts:449:7 › BOOKING_RESCHEDULED › when rescheduling to a booking that already exists:
apps/web/playwright/webhook.e2e.ts#L510
1) [@***com/web] › apps/web/playwright/webhook.e2e.ts:449:7 › BOOKING_RESCHEDULED › when rescheduling to a booking that already exists, should send a booking rescheduled event with the existant booking uid
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).not.toBeNull()
Received: null
508 |
509 | // --- ensuring that new booking was created
> 510 | expect(newBooking).not.toBeNull();
| ^
511 |
512 | // --- check that webhook was ***led
513 | await webhookReceiver.waitForRequestCount(1);
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/webhook.e2e.ts:510:28
|
E2E tests / E2E tests (7/7)
Process completed with exit code 1.
|
[@calcom/app-store] › packages/app-store/typeform/playwright/tests/basic.e2e.ts:33:9 › Typeform App › Typeform Redirect Link › should copy link in editing area:
packages/app-store/typeform/playwright/tests/basic.e2e.ts#L23
1) [@***com/app-store] › packages/app-store/typeform/playwright/tests/basic.e2e.ts:33:9 › Typeform App › Typeform Redirect Link › should copy link in editing area
page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation until "load"
navigated to "http://lo***host:3000/apps/installed/automation?hl=typeform"
============================================================
21 | await page.click('[data-testid="install-app-button"]');
22 | (await page.waitForSelector('[data-testid="install-app-button-personal"]')).click();
> 23 | await page.waitForURL((url) => url.pathname === `/apps/typeform/how-to-use`);
| ^
24 | };
25 |
26 | test.describe("Typeform App", () => {
at installApps (/home/runner/actions-runner/_work/***.com/***.com/packages/app-store/typeform/playwright/tests/basic.e2e.ts:23:14)
at /home/runner/actions-runner/_work/***.com/***.com/packages/app-store/typeform/playwright/tests/basic.e2e.ts:34:7
|
[@calcom/app-store] › packages/app-store/typeform/playwright/tests/basic.e2e.ts:33:9 › Typeform App › Typeform Redirect Link › should copy link in editing area:
packages/app-store/typeform/playwright/tests/basic.e2e.ts#L23
1) [@***com/app-store] › packages/app-store/typeform/playwright/tests/basic.e2e.ts:33:9 › Typeform App › Typeform Redirect Link › should copy link in editing area
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation until "load"
navigated to "http://lo***host:3000/apps/installed/automation?hl=typeform"
============================================================
21 | await page.click('[data-testid="install-app-button"]');
22 | (await page.waitForSelector('[data-testid="install-app-button-personal"]')).click();
> 23 | await page.waitForURL((url) => url.pathname === `/apps/typeform/how-to-use`);
| ^
24 | };
25 |
26 | test.describe("Typeform App", () => {
at installApps (/home/runner/actions-runner/_work/***.com/***.com/packages/app-store/typeform/playwright/tests/basic.e2e.ts:23:14)
at /home/runner/actions-runner/_work/***.com/***.com/packages/app-store/typeform/playwright/tests/basic.e2e.ts:34:7
|
[@calcom/app-store] › packages/app-store/typeform/playwright/tests/basic.e2e.ts:33:9 › Typeform App › Typeform Redirect Link › should copy link in editing area:
packages/app-store/typeform/playwright/tests/basic.e2e.ts#L23
1) [@***com/app-store] › packages/app-store/typeform/playwright/tests/basic.e2e.ts:33:9 › Typeform App › Typeform Redirect Link › should copy link in editing area
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation until "load"
navigated to "http://lo***host:3000/apps/installed/automation?hl=typeform"
============================================================
21 | await page.click('[data-testid="install-app-button"]');
22 | (await page.waitForSelector('[data-testid="install-app-button-personal"]')).click();
> 23 | await page.waitForURL((url) => url.pathname === `/apps/typeform/how-to-use`);
| ^
24 | };
25 |
26 | test.describe("Typeform App", () => {
at installApps (/home/runner/actions-runner/_work/***.com/***.com/packages/app-store/typeform/playwright/tests/basic.e2e.ts:23:14)
at /home/runner/actions-runner/_work/***.com/***.com/packages/app-store/typeform/playwright/tests/basic.e2e.ts:34:7
|
[@calcom/app-store] › packages/app-store/typeform/playwright/tests/basic.e2e.ts:52:9 › Typeform App › Typeform Redirect Link › should copy link in RoutingForms list:
packages/app-store/typeform/playwright/tests/basic.e2e.ts#L23
2) [@***com/app-store] › packages/app-store/typeform/playwright/tests/basic.e2e.ts:52:9 › Typeform App › Typeform Redirect Link › should copy link in RoutingForms list
page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation until "load"
navigated to "http://lo***host:3000/apps/installed/automation?hl=typeform"
============================================================
21 | await page.click('[data-testid="install-app-button"]');
22 | (await page.waitForSelector('[data-testid="install-app-button-personal"]')).click();
> 23 | await page.waitForURL((url) => url.pathname === `/apps/typeform/how-to-use`);
| ^
24 | };
25 |
26 | test.describe("Typeform App", () => {
at installApps (/home/runner/actions-runner/_work/***.com/***.com/packages/app-store/typeform/playwright/tests/basic.e2e.ts:23:14)
at /home/runner/actions-runner/_work/***.com/***.com/packages/app-store/typeform/playwright/tests/basic.e2e.ts:53:7
|
[@calcom/app-store] › packages/app-store/typeform/playwright/tests/basic.e2e.ts:52:9 › Typeform App › Typeform Redirect Link › should copy link in RoutingForms list:
packages/app-store/typeform/playwright/tests/basic.e2e.ts#L23
2) [@***com/app-store] › packages/app-store/typeform/playwright/tests/basic.e2e.ts:52:9 › Typeform App › Typeform Redirect Link › should copy link in RoutingForms list
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation until "load"
navigated to "http://lo***host:3000/apps/installed/automation?hl=typeform"
============================================================
21 | await page.click('[data-testid="install-app-button"]');
22 | (await page.waitForSelector('[data-testid="install-app-button-personal"]')).click();
> 23 | await page.waitForURL((url) => url.pathname === `/apps/typeform/how-to-use`);
| ^
24 | };
25 |
26 | test.describe("Typeform App", () => {
at installApps (/home/runner/actions-runner/_work/***.com/***.com/packages/app-store/typeform/playwright/tests/basic.e2e.ts:23:14)
at /home/runner/actions-runner/_work/***.com/***.com/packages/app-store/typeform/playwright/tests/basic.e2e.ts:53:7
|
[@calcom/app-store] › packages/app-store/typeform/playwright/tests/basic.e2e.ts:52:9 › Typeform App › Typeform Redirect Link › should copy link in RoutingForms list:
packages/app-store/typeform/playwright/tests/basic.e2e.ts#L23
2) [@***com/app-store] › packages/app-store/typeform/playwright/tests/basic.e2e.ts:52:9 › Typeform App › Typeform Redirect Link › should copy link in RoutingForms list
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation until "load"
navigated to "http://lo***host:3000/apps/installed/automation?hl=typeform"
============================================================
21 | await page.click('[data-testid="install-app-button"]');
22 | (await page.waitForSelector('[data-testid="install-app-button-personal"]')).click();
> 23 | await page.waitForURL((url) => url.pathname === `/apps/typeform/how-to-use`);
| ^
24 | };
25 |
26 | test.describe("Typeform App", () => {
at installApps (/home/runner/actions-runner/_work/***.com/***.com/packages/app-store/typeform/playwright/tests/basic.e2e.ts:23:14)
at /home/runner/actions-runner/_work/***.com/***.com/packages/app-store/typeform/playwright/tests/basic.e2e.ts:53:7
|
E2E App Store tests / E2E App Store (2/2)
Process completed with exit code 1.
|
[@calcom/web] › apps/web/playwright/profile.e2e.ts:102:7 › Update Profile › Can update a users email (verification enabled):
apps/web/playwright/profile.e2e.ts#L148
1) [@***com/web] › apps/web/playwright/profile.e2e.ts:102:7 › Update Profile › Can update a users email (verification enabled)
page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "/event-types" until "load"
navigated to "http://***:3000/auth/login"
============================================================
146 |
147 | // After email verification is successfull. user is sent to /event-types
> 148 | await page.waitForURL("/event-types");
| ^
149 |
150 | await page.goto("/settings/my-account/profile");
151 | const emailInputUpdated = await page.getByTestId("profile-form-email-0");
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/profile.e2e.ts:148:16
|
[@calcom/web] › apps/web/playwright/reschedule.e2e.ts:274:7 › Reschedule Tests › Should load Valid Cal video url after rescheduling Opt in events:
apps/web/playwright/fixtures/users.ts#L891
2) [@***com/web] › apps/web/playwright/reschedule.e2e.ts:274:7 › Reschedule Tests › Should load Valid Cal video url after rescheduling Opt in events
apiRequestContext.get: read ECONNRESET
=========================== logs ===========================
→ GET http://***:3000/api/auth/csrf
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.5563.19 Safari/537.36
accept: */*
accept-encoding: gzip,deflate,br
cookie: next-auth.csrf-token=9dcd9e4764cfb9cbecb4089f1af1d93b64acf914ca9d22e5c062b0ed699fc7be%7Ca0e482abb13254d9391ef9c1b68a10b92c6a58db918cf22ed15bedca13ee38d7; next-auth.***lback-url=http%3A%2F%2F***%3A3000; uid=dad5746a-9932-496e-825a-08dd40f1231c
← 408 Request Timeout
connection: close
============================================================
at apps/web/playwright/fixtures/users.ts:891
889 | const csrfToken = await page
890 | .context()
> 891 | .request.get("/api/auth/csrf")
| ^
892 | .then((response) => response.json())
893 | .then((json) => json.csrfToken);
894 | const data = {
at apiLogin (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/users.ts:891:14)
at Object.apiLogin (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/users.ts:613:7)
at confirmBooking (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/reschedule.e2e.ts:284:7)
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/reschedule.e2e.ts:305:7
|
[@calcom/web] › apps/web/playwright/settings/upload-avatar.e2e.ts:10:7 › User Avatar › it can upload a user profile image:
apps/web/playwright/settings/upload-avatar.e2e.ts#L17
3) [@***com/web] › apps/web/playwright/settings/upload-avatar.e2e.ts:10:7 › User Avatar › it can upload a user profile image
page.goto: Timeout 30000ms exceeded.
=========================== logs ===========================
navigating to "http://***:3000/settings/my-account/profile", waiting until "load"
============================================================
15 |
16 | await test.step("Can upload an initial picture", async () => {
> 17 | await page.goto("/settings/my-account/profile");
| ^
18 |
19 | await page.getByTestId("open-upload-avatar-dialog").click();
20 |
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/settings/upload-avatar.e2e.ts:17:18
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/settings/upload-avatar.e2e.ts:16:16
|
[@calcom/web] › apps/web/playwright/apps/analytics/analyticsApps.e2e.ts:28:7 › Check analytics Apps › Check analytics Apps using the new flow:
apps/web/playwright/fixtures/apps.ts#L66
1) [@***com/web] › apps/web/playwright/apps/analytics/analyticsApps.e2e.ts:28:7 › Check analytics Apps › Check analytics Apps using the new flow
Error: Timed out 30000ms waiting for expect(received).toBeVisible()
Call log:
- expect.toBeVisible with timeout 30000ms
- waiting for locator('[data-testid=\'fathom-app-switch\'][data-state="checked"]')
- waiting for locator('[data-testid=\'fathom-app-switch\'][data-state="checked"]')
at apps/web/playwright/fixtures/apps.ts:66
64 | await page.waitForLoadState("domcontentloaded");
65 | for (const app of apps) {
> 66 | await expect(page.locator(`[data-testid='${app}-app-switch'][data-state="checked"]`)).toBeVisible();
| ^
67 | }
68 | },
69 | };
at Object.verifyAppsInfoNew (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/apps.ts:66:95)
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/apps/analytics/analyticsApps.e2e.ts:40:7
|
[@calcom/web] › apps/web/playwright/apps/analytics/analyticsApps.e2e.ts:28:7 › Check analytics Apps › Check analytics Apps using the new flow:
apps/web/playwright/fixtures/apps.ts#L66
1) [@***com/web] › apps/web/playwright/apps/analytics/analyticsApps.e2e.ts:28:7 › Check analytics Apps › Check analytics Apps using the new flow
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 30000ms waiting for expect(received).toBeVisible()
Call log:
- expect.toBeVisible with timeout 30000ms
- waiting for locator('[data-testid=\'fathom-app-switch\'][data-state="checked"]')
- waiting for locator('[data-testid=\'fathom-app-switch\'][data-state="checked"]')
at apps/web/playwright/fixtures/apps.ts:66
64 | await page.waitForLoadState("domcontentloaded");
65 | for (const app of apps) {
> 66 | await expect(page.locator(`[data-testid='${app}-app-switch'][data-state="checked"]`)).toBeVisible();
| ^
67 | }
68 | },
69 | };
at Object.verifyAppsInfoNew (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/apps.ts:66:95)
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/apps/analytics/analyticsApps.e2e.ts:40:7
|
[@calcom/web] › apps/web/playwright/apps/analytics/analyticsApps.e2e.ts:28:7 › Check analytics Apps › Check analytics Apps using the new flow:
apps/web/playwright/fixtures/apps.ts#L66
1) [@***com/web] › apps/web/playwright/apps/analytics/analyticsApps.e2e.ts:28:7 › Check analytics Apps › Check analytics Apps using the new flow
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 30000ms waiting for expect(received).toBeVisible()
Call log:
- expect.toBeVisible with timeout 30000ms
- waiting for locator('[data-testid=\'fathom-app-switch\'][data-state="checked"]')
- waiting for locator('[data-testid=\'fathom-app-switch\'][data-state="checked"]')
at apps/web/playwright/fixtures/apps.ts:66
64 | await page.waitForLoadState("domcontentloaded");
65 | for (const app of apps) {
> 66 | await expect(page.locator(`[data-testid='${app}-app-switch'][data-state="checked"]`)).toBeVisible();
| ^
67 | }
68 | },
69 | };
at Object.verifyAppsInfoNew (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/apps.ts:66:95)
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/apps/analytics/analyticsApps.e2e.ts:40:7
|
[@calcom/web] › apps/web/playwright/availability.e2e.ts:23:7 › Availablity › Date Overrides:
apps/web/playwright/availability.e2e.ts#L40
2) [@***com/web] › apps/web/playwright/availability.e2e.ts:23:7 › Availablity › Date Overrides ───
Error: expect(received).toHaveCount(expected) // deep equality
Expected: 1
Received: 0
Call log:
- expect.toHaveCount with timeout 30000ms
- waiting for locator('[data-testid="troubleshooter-busy-time"]')
- locator resolved to 0 elements
- unexpected value "0"
- waiting for locator('[data-testid="troubleshooter-busy-time"]')
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
38 | await page.goto(troubleshooterURL);
39 | await page.waitForLoadState("networkidle");
> 40 | await expect(page.locator('[data-testid="troubleshooter-busy-time"]')).toHaveCount(1);
| ^
41 | });
42 |
43 | test("it can delete date overrides", async ({ page }) => {
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/availability.e2e.ts:40:76
|
[@calcom/web] › apps/web/playwright/availability.e2e.ts:23:7 › Availablity › Date Overrides:
apps/web/playwright/availability.e2e.ts#L40
2) [@***com/web] › apps/web/playwright/availability.e2e.ts:23:7 › Availablity › Date Overrides ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toHaveCount(expected) // deep equality
Expected: 1
Received: 0
Call log:
- expect.toHaveCount with timeout 30000ms
- waiting for locator('[data-testid="troubleshooter-busy-time"]')
- locator resolved to 0 elements
- unexpected value "0"
- waiting for locator('[data-testid="troubleshooter-busy-time"]')
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
38 | await page.goto(troubleshooterURL);
39 | await page.waitForLoadState("networkidle");
> 40 | await expect(page.locator('[data-testid="troubleshooter-busy-time"]')).toHaveCount(1);
| ^
41 | });
42 |
43 | test("it can delete date overrides", async ({ page }) => {
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/availability.e2e.ts:40:76
|
[@calcom/web] › apps/web/playwright/availability.e2e.ts:23:7 › Availablity › Date Overrides:
apps/web/playwright/availability.e2e.ts#L40
2) [@***com/web] › apps/web/playwright/availability.e2e.ts:23:7 › Availablity › Date Overrides ───
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toHaveCount(expected) // deep equality
Expected: 1
Received: 0
Call log:
- expect.toHaveCount with timeout 30000ms
- waiting for locator('[data-testid="troubleshooter-busy-time"]')
- locator resolved to 0 elements
- unexpected value "0"
- waiting for locator('[data-testid="troubleshooter-busy-time"]')
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
- locator resolved to 0 elements
- unexpected value "0"
38 | await page.goto(troubleshooterURL);
39 | await page.waitForLoadState("networkidle");
> 40 | await expect(page.locator('[data-testid="troubleshooter-busy-time"]')).toHaveCount(1);
| ^
41 | });
42 |
43 | test("it can delete date overrides", async ({ page }) => {
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/availability.e2e.ts:40:76
|
[@calcom/web] › apps/web/playwright/availability.e2e.ts:114:7 › Availablity › Can manage single schedule:
apps/web/playwright/availability.e2e.ts#L11
3) [@***com/web] › apps/web/playwright/availability.e2e.ts:114:7 › Availablity › Can manage single schedule
Test timeout of 60000ms exceeded while running "beforeEach" hook.
9 |
10 | test.describe("Availablity", () => {
> 11 | test.beforeEach(async ({ page, users }) => {
| ^
12 | const user = await users.create();
13 | await user.apiLogin();
14 | await page.goto("/availability");
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/availability.e2e.ts:11:8
|
[@calcom/web] › apps/web/playwright/availability.e2e.ts:114:7 › Availablity › Can manage single schedule:
apps/web/playwright/availability.e2e.ts#L16
3) [@***com/web] › apps/web/playwright/availability.e2e.ts:114:7 › Availablity › Can manage single schedule
page.waitForSelector: Target closed
=========================== logs ===========================
waiting for locator('[data-testid="schedules"]') to be visible
============================================================
14 | await page.goto("/availability");
15 | // We wait until loading is finished
> 16 | await page.waitForSelector('[data-testid="schedules"]');
| ^
17 | });
18 |
19 | test.afterEach(async ({ users }) => {
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/availability.e2e.ts:16:16
|
[@calcom/web] › apps/web/playwright/availability.e2e.ts:114:7 › Availablity › Can manage single schedule:
apps/web/playwright/availability.e2e.ts#L1
3) [@***com/web] › apps/web/playwright/availability.e2e.ts:114:7 › Availablity › Can manage single schedule
Pending operations:
- page.waitForSelector at apps/web/playwright/availability.e2e.ts:16:16
|
E2E tests / E2E tests (1/7)
Process completed with exit code 1.
|
[@calcom/web] › apps/web/playwright/integrations-stripe.e2e.ts:280:7 › Stripe integration with the new app install flow skip flase › when enabling Stripe:
apps/web/playwright/fixtures/users.ts#L984
1) [@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:280:7 › Stripe integration with the new app install flow skip flase › when enabling Stripe, credentialId is included skip false
page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "event-types" until "load"
============================================================
at apps/web/playwright/fixtures/users.ts:984
982 | }
983 | await page.click(`[data-testid="configure-step-save"]`);
> 984 | await page.waitForURL(`event-types`);
| ^
985 | for (let index = 0; index < eventTypeIds.length; index++) {
986 | await page.goto(`event-types/${eventTypeIds[index]}?tabName=apps`);
987 | await expect(page.getByTestId(`stripe-app-switch`)).toBeChecked();
at installStripe (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/users.ts:984:14)
at installStripePersonal (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/users.ts:948:3)
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/integrations-stripe.e2e.ts:288:5
|
[@calcom/web] › apps/web/playwright/integrations-stripe.e2e.ts:280:7 › Stripe integration with the new app install flow skip flase › when enabling Stripe:
apps/web/playwright/integrations-stripe.e2e.ts#L1
1) [@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:280:7 › Stripe integration with the new app install flow skip flase › when enabling Stripe, credentialId is included skip false
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test was interrupted.
|
[@calcom/web] › apps/web/playwright/integrations-stripe.e2e.ts:308:7 › Stripe integration with the new app install flow skip flase › when enabling Stripe:
apps/web/playwright/fixtures/users.ts#L984
2) [@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:308:7 › Stripe integration with the new app install flow skip flase › when enabling Stripe, team credentialId is included skip false
page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "event-types" until "load"
============================================================
at apps/web/playwright/fixtures/users.ts:984
982 | }
983 | await page.click(`[data-testid="configure-step-save"]`);
> 984 | await page.waitForURL(`event-types`);
| ^
985 | for (let index = 0; index < eventTypeIds.length; index++) {
986 | await page.goto(`event-types/${eventTypeIds[index]}?tabName=apps`);
987 | await expect(page.getByTestId(`stripe-app-switch`)).toBeChecked();
at installStripe (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/users.ts:984:14)
at installStripeTeam (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/users.ts:954:3)
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/integrations-stripe.e2e.ts:327:5
|
[@calcom/web] › apps/web/playwright/integrations-stripe.e2e.ts:308:7 › Stripe integration with the new app install flow skip flase › when enabling Stripe:
apps/web/playwright/integrations-stripe.e2e.ts#L1
2) [@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:308:7 › Stripe integration with the new app install flow skip flase › when enabling Stripe, team credentialId is included skip false
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test was interrupted.
|
[@calcom/web] › apps/web/playwright/integrations-stripe.e2e.ts:346:7 › Stripe integration with the new app install flow skip flase › Can book a paid booking skip false:
apps/web/playwright/fixtures/users.ts#L984
3) [@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:346:7 › Stripe integration with the new app install flow skip flase › Can book a paid booking skip false
page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "event-types" until "load"
============================================================
at apps/web/playwright/fixtures/users.ts:984
982 | }
983 | await page.click(`[data-testid="configure-step-save"]`);
> 984 | await page.waitForURL(`event-types`);
| ^
985 | for (let index = 0; index < eventTypeIds.length; index++) {
986 | await page.goto(`event-types/${eventTypeIds[index]}?tabName=apps`);
987 | await expect(page.getByTestId(`stripe-app-switch`)).toBeChecked();
at installStripe (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/users.ts:984:14)
at installStripePersonal (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/users.ts:948:3)
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/integrations-stripe.e2e.ts:352:5
|
[@calcom/web] › apps/web/playwright/integrations-stripe.e2e.ts:357:7 › Stripe integration with the new app install flow skip flase › Pending payment booking should not be confirmed by default skip false:
apps/web/playwright/fixtures/users.ts#L984
4) [@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:357:7 › Stripe integration with the new app install flow skip flase › Pending payment booking should not be confirmed by default skip false
page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "event-types" until "load"
============================================================
at apps/web/playwright/fixtures/users.ts:984
982 | }
983 | await page.click(`[data-testid="configure-step-save"]`);
> 984 | await page.waitForURL(`event-types`);
| ^
985 | for (let index = 0; index < eventTypeIds.length; index++) {
986 | await page.goto(`event-types/${eventTypeIds[index]}?tabName=apps`);
987 | await expect(page.getByTestId(`stripe-app-switch`)).toBeChecked();
at installStripe (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/users.ts:984:14)
at installStripePersonal (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/users.ts:948:3)
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/integrations-stripe.e2e.ts:363:5
|
[@calcom/web] › apps/web/playwright/integrations-stripe.e2e.ts:357:7 › Stripe integration with the new app install flow skip flase › Pending payment booking should not be confirmed by default skip false:
apps/web/playwright/integrations-stripe.e2e.ts#L1
4) [@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:357:7 › Stripe integration with the new app install flow skip flase › Pending payment booking should not be confirmed by default skip false
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test was interrupted.
|
[@calcom/web] › apps/web/playwright/integrations-stripe.e2e.ts:380:7 › Stripe integration with the new app install flow skip flase › Paid booking should be able to be rescheduled skip false:
apps/web/playwright/fixtures/users.ts#L984
5) [@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:380:7 › Stripe integration with the new app install flow skip flase › Paid booking should be able to be rescheduled skip false
page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "event-types" until "load"
============================================================
at apps/web/playwright/fixtures/users.ts:984
982 | }
983 | await page.click(`[data-testid="configure-step-save"]`);
> 984 | await page.waitForURL(`event-types`);
| ^
985 | for (let index = 0; index < eventTypeIds.length; index++) {
986 | await page.goto(`event-types/${eventTypeIds[index]}?tabName=apps`);
987 | await expect(page.getByTestId(`stripe-app-switch`)).toBeChecked();
at installStripe (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/users.ts:984:14)
at installStripePersonal (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/users.ts:948:3)
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/integrations-stripe.e2e.ts:386:5
|
[@calcom/web] › apps/web/playwright/integrations-stripe.e2e.ts:380:7 › Stripe integration with the new app install flow skip flase › Paid booking should be able to be rescheduled skip false:
apps/web/playwright/integrations-stripe.e2e.ts#L1
5) [@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:380:7 › Stripe integration with the new app install flow skip flase › Paid booking should be able to be rescheduled skip false
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test was interrupted.
|
[@calcom/web] › apps/web/playwright/integrations-stripe.e2e.ts:402:7 › Stripe integration with the new app install flow skip flase › Paid booking should be able to be cancelled skip false:
apps/web/playwright/fixtures/users.ts#L984
6) [@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:402:7 › Stripe integration with the new app install flow skip flase › Paid booking should be able to be cancelled skip false
page.waitForURL: Timeout 30000ms exceeded.
=========================== logs ===========================
waiting for navigation to "event-types" until "load"
============================================================
at apps/web/playwright/fixtures/users.ts:984
982 | }
983 | await page.click(`[data-testid="configure-step-save"]`);
> 984 | await page.waitForURL(`event-types`);
| ^
985 | for (let index = 0; index < eventTypeIds.length; index++) {
986 | await page.goto(`event-types/${eventTypeIds[index]}?tabName=apps`);
987 | await expect(page.getByTestId(`stripe-app-switch`)).toBeChecked();
at installStripe (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/users.ts:984:14)
at installStripePersonal (/home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/fixtures/users.ts:948:3)
at /home/runner/actions-runner/_work/***.com/***.com/apps/web/playwright/integrations-stripe.e2e.ts:408:5
|
required
Process completed with exit code 1.
|
🎭 Playwright Run Summary
5 skipped
8 passed (24.2s)
|
🎭 Playwright Run Summary
5 skipped
22 passed (46.6s)
|
🎭 Playwright Run Summary
3 skipped
66 passed (1.2m)
|
🎭 Playwright Run Summary
1 failed
[@***com/embed-react] › packages/embeds/embed-react/playwright/tests/basic.e2e.ts:48:9 › React Embed › Element Click Popup › should verify that the iframe got created with correct URL - namespaced
2 passed (48.2s)
|
🎭 Playwright Run Summary
4 flaky
[@***com/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:10:9 › Namespacing › Inline Embed › Add inline embed using a namespace without reload
[@***com/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:23:9 › Namespacing › Inline Embed › Double install Embed Snippet with inline embed using a namespace
[@***com/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:37:9 › Namespacing › Inline Embed › Double install Embed Snippet with inline embed without a namespace(i.e. default namespace)
[@***com/embed-core] › packages/embeds/embed-core/playwright/tests/namespacing.e2e.ts:54:7 › Namespacing › Different namespaces can have different init configs
1 passed (1.0m)
|
🎭 Playwright Run Summary
1 flaky
[@***com/web] › apps/web/playwright/managedBooking/advancedOptions.e2e.ts:19:7 › Check advanced options in a managed team event type › Check advanced options in a managed team event type without offer seats
1 skipped
24 passed (1.3m)
|
🎭 Playwright Run Summary
1 failed
[@***com/web] › apps/web/playwright/webhook.e2e.ts:449:7 › BOOKING_RESCHEDULED › when rescheduling to a booking that already exists, should send a booking rescheduled event with the existant booking uid
12 skipped
41 passed (1.1m)
|
🎭 Playwright Run Summary
2 failed
[@***com/app-store] › packages/app-store/typeform/playwright/tests/basic.e2e.ts:33:9 › Typeform App › Typeform Redirect Link › should copy link in editing area
[@***com/app-store] › packages/app-store/typeform/playwright/tests/basic.e2e.ts:52:9 › Typeform App › Typeform Redirect Link › should copy link in RoutingForms list
|
🎭 Playwright Run Summary
3 skipped
15 passed (52.2s)
|
🎭 Playwright Run Summary
3 flaky
[@***com/web] › apps/web/playwright/profile.e2e.ts:102:7 › Update Profile › Can update a users email (verification enabled)
[@***com/web] › apps/web/playwright/reschedule.e2e.ts:274:7 › Reschedule Tests › Should load Valid Cal video url after rescheduling Opt in events
[@***com/web] › apps/web/playwright/settings/upload-avatar.e2e.ts:10:7 › User Avatar › it can upload a user profile image
3 skipped
31 passed (1.5m)
|
🎭 Playwright Run Summary
2 failed
[@***com/web] › apps/web/playwright/apps/analytics/analyticsApps.e2e.ts:28:7 › Check analytics Apps › Check analytics Apps using the new flow
[@***com/web] › apps/web/playwright/availability.e2e.ts:23:7 › Availablity › Date Overrides ────
1 flaky
[@***com/web] › apps/web/playwright/availability.e2e.ts:114:7 › Availablity › Can manage single schedule
2 skipped
28 passed (2.5m)
|
🎭 Playwright Run Summary
7 failed
[@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:280:7 › Stripe integration with the new app install flow skip flase › when enabling Stripe, credentialId is included skip false
[@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:308:7 › Stripe integration with the new app install flow skip flase › when enabling Stripe, team credentialId is included skip false
[@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:346:7 › Stripe integration with the new app install flow skip flase › Can book a paid booking skip false
[@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:357:7 › Stripe integration with the new app install flow skip flase › Pending payment booking should not be confirmed by default skip false
[@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:380:7 › Stripe integration with the new app install flow skip flase › Paid booking should be able to be rescheduled skip false
[@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:402:7 › Stripe integration with the new app install flow skip flase › Paid booking should be able to be cancelled skip false
[@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:432:9 › Stripe integration with the new app install flow skip flase › When event is paid and confirmed skip false › Payment should confirm pending payment booking skip false
1 interrupted
[@***com/web] › apps/web/playwright/integrations-stripe.e2e.ts:441:9 › Stripe integration with the new app install flow skip flase › When event is paid and confirmed skip false › Paid and confirmed booking should be able to be rescheduled skip false
3 flaky
[@***com/web] › apps/web/playwright/event-types.e2e.ts:250:11 › Event Types tests -- future › user › Different Locations Tests › Can remove location from multiple locations that are saved
[@***com/web] › apps/web/playwright/event-types.e2e.ts:128:9 › Event Types tests -- legacy › user › can add multiple organizer address
[@***com/web] › apps/web/playwright/hash-my-url.e2e.ts:17:7 › hash my url › generate url hash ──
17 skipped
47 passed (2.9m)
|
Detect changes
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, dorny/paths-filter@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Type check / check-types
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Linters / lint
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3, ataylorme/eslint-annotate-action@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Unit tests / test
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Production build / Build API v1
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Production build / Build API v2
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Production build (without database) / Build
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Production build / Build
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Analyze Build / analyze
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3, dawidd6/action-download-artifact@v2, peter-evans/find-comment@v2, peter-evans/create-or-update-comment@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Analyze Build / analyze
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
E2E React embeds tests / E2E Embed React (2/2)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
E2E App Store tests / E2E App Store (1/2)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
E2E tests / E2E tests (5/7)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
E2E tests / E2E tests (2/7)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
E2E React embeds tests / E2E Embed React (1/2)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
E2E embeds tests / E2E Embed Core (2/2)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
E2E tests / E2E tests (4/7)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
E2E tests / E2E tests (7/7)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
E2E App Store tests / E2E App Store (2/2)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
E2E embeds tests / E2E Embed Core (1/2)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
E2E tests / E2E tests (6/7)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
E2E tests / E2E tests (1/7)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
E2E tests / E2E tests (3/7)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, buildjet/setup-node@v3, buildjet/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
app-store-results-1_2
|
191 KB |
|
app-store-results-2_2
|
39.6 MB |
|
bundle
|
2.29 KB |
|
embed-core-results-1_2
|
190 KB |
|
embed-core-results-2_2
|
1.84 MB |
|
embed-react-results-1_2
|
1.48 MB |
|
embed-react-results-2_2
|
173 KB |
|
lint-results
|
321 KB |
|
test-results-1_7
|
77.7 MB |
|
test-results-2_7
|
230 KB |
|
test-results-3_7
|
121 MB |
|
test-results-4_7
|
7.24 MB |
|
test-results-5_7
|
212 KB |
|
test-results-6_7
|
6.69 MB |
|
test-results-7_7
|
15.6 MB |
|