@umbraco/playwright-testhelpers
Version:
Test helpers for making playwright tests for Umbraco solutions
18 lines (17 loc) • 829 B
TypeScript
import { ApiHelpers } from "./ApiHelpers";
import { Page } from "@playwright/test";
export declare class LoginApiHelper {
api: ApiHelpers;
page: Page;
constructor(api: ApiHelpers, page: Page);
login(userEmail: string, password: string): Promise<{
cookie: string;
setCookies: string;
}>;
extractPKCECodeFromSetCookie(setCookies: string): Promise<string>;
getCookie(userEmail: string, password: string): Promise<string>;
createCodeChallenge(codeVerifier: string): Promise<string>;
getAuthorizationSetCookie(codeChallenge: string, cookie: string, stateValue: string): Promise<string>;
getCookiesWithAccessTokenAndRefreshToken(cookie: string, codeVerifier: string, PKCECookie: string): Promise<string>;
getAccessToken(cookie: string, refreshToken: string): Promise<any>;
}