UNPKG

@swapper-finance/sdk

Version:
30 lines (23 loc) 825 B
import { chromium, FullConfig } from "@playwright/test"; import { loginPrivy } from "./login.helper"; import { urlParams } from "../variables.playwright"; const testEnv = process.env.TEST_ENV || "development"; const isTestnet = testEnv === "development"; async function globalSetup(config: FullConfig) { const browser = await chromium.launch(); const context = await browser.newContext({ baseURL: isTestnet ? `http://localhost:3001/${urlParams}` : process.env.BASE_URL || "https://mainnet.swapper.finance", }); const page = await context.newPage(); await page.goto(urlParams); await loginPrivy( page, process.env.PRIVY_EMAIL || "", process.env.PRIVY_OTP || "", ); await context.storageState({ path: "authState.json" }); await browser.close(); } export default globalSetup;