diff --git a/packages/embeds/embed-core/playwright/tests/action-based.e2e.ts b/packages/embeds/embed-core/playwright/tests/action-based.e2e.ts index e4d953e23f..f26220f4f6 100644 --- a/packages/embeds/embed-core/playwright/tests/action-based.e2e.ts +++ b/packages/embeds/embed-core/playwright/tests/action-based.e2e.ts @@ -274,6 +274,24 @@ test.describe("Popup Tests", () => { pathname: configuredLink, }); }); + + test("should open embed iframe on click - Configured with hide eventType details", async ({ + page, + embeds, + }) => { + await deleteAllBookingsByEmail("embed-user@example.com"); + const calNamespace = "popupHideEventTypeDetails"; + + await embeds.gotoPlayground({ calNamespace, url: "/" }); + + await page.click(`[data-cal-namespace="${calNamespace}"]`); + + const embedIframe = await getEmbedIframe({ calNamespace, page, pathname: "/free/30min" }); + + await expect(embedIframe).toBeEmbedCalLink(calNamespace, embeds.getActionFiredDetails, { + pathname: "/free/30min", + }); + }); }); async function expectPrerenderedIframe({ diff --git a/playwright.config.ts b/playwright.config.ts index d716554ce5..86ba209daf 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -171,6 +171,15 @@ const config: PlaywrightTestConfig = { }, use: { ...devices["Desktop Safari"] }, }, + { + name: "@calcom/embed-core--isMobile", + testDir: "./packages/embeds/embed-core/", + testMatch: /.*\.e2e\.tsx?/, + expect: { + timeout: DEFAULT_EXPECT_TIMEOUT, + }, + use: { ...devices["iPhone 13"] }, + }, ], };