calcom/packages/embeds/embed-core/playwright/lib/testUtils.ts

21 lines
615 B
TypeScript

import { Page } from "@playwright/test";
export function todo(title: string) {
test.skip(title, () => {});
}
export const getEmbedIframe = async ({ page, pathname }: { page: Page; pathname: string }) => {
// FIXME: Need to wait for the iframe to be properly added to shadow dom. There should be a no time boundation way to do it.
await new Promise((resolve) => {
setTimeout(resolve, 1000);
});
let embedIframe = page.frame("cal-embed");
if (!embedIframe) {
return null;
}
const u = new URL(embedIframe.url());
if (u.pathname === pathname) {
return embedIframe;
}
return null;
};