@swapper-finance/sdk
Version:
JavaScript SDK form Swapper
30 lines (23 loc) • 825 B
text/typescript
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;