UNPKG

@clerk/testing

Version:

Utilities to help you create E2E test suites for apps using Clerk

2 lines 887 B
import{a as n,b as s}from"../chunk-RPTMEEND.mjs";import{a}from"../chunk-YVI6XYHN.mjs";import"../chunk-M5YIJ3SE.mjs";var l=async e=>{let{CLERK_FAPI:t,CLERK_TESTING_TOKEN:r}=await n(e);process.env.CLERK_FAPI=t,process.env.CLERK_TESTING_TOKEN=r};var i=async({page:e})=>{await e.waitForFunction(()=>window.Clerk!==void 0),await e.waitForFunction(()=>window.Clerk.loaded)},p=async({page:e,signInParams:t,setupClerkTestingTokenOptions:r})=>{let o=e.context();if(!o)throw new Error("Page context is not available. Make sure the page is properly initialized.");await a({context:o,options:r}),await i({page:e}),await e.evaluate(s,{signInParams:t})},g=async({page:e,signOutOptions:t})=>{await i({page:e}),await e.evaluate(async r=>{await window.Clerk.signOut(r)},t)},m={signIn:p,signOut:g,loaded:i};export{m as clerk,l as clerkSetup,a as setupClerkTestingToken}; //# sourceMappingURL=index.mjs.map