@umbraco/playwright-testhelpers
Version:
Test helpers for making playwright tests for Umbraco solutions
53 lines (52 loc) • 2.33 kB
TypeScript
import { Page } from "@playwright/test";
import { UiBaseLocators } from "./UiBaseLocators";
export declare class MemberUiHelper extends UiBaseLocators {
private readonly membersTab;
private readonly searchTxt;
private readonly memberNameTxt;
private readonly commentsTxt;
private readonly detailsTab;
private readonly usernameTxt;
private readonly emailTxt;
private readonly passwordTxt;
private readonly confirmNewPasswordTxt;
private readonly approvedToggle;
private readonly lockedOutToggle;
private readonly twoFactorAuthenticationToggle;
private readonly memberInfoItems;
private readonly changePasswordBtn;
private readonly membersMenu;
private readonly infoTab;
private readonly membersCreateBtn;
private readonly membersSidebar;
private readonly membersSidebarBtn;
private readonly memberTableCollectionRow;
constructor(page: Page);
clickMembersTab(): Promise<void>;
clickDetailsTab(): Promise<void>;
clickMemberLinkByName(memberName: string): Promise<void>;
isMemberWithNameVisible(memberName: string, isVisible?: boolean): Promise<void>;
clickMembersSidebarButton(): Promise<void>;
enterSearchKeyword(keyword: string): Promise<void>;
enterMemberName(name: string): Promise<void>;
enterComments(comment: string): Promise<void>;
enterUsername(username: string): Promise<void>;
enterEmail(email: string): Promise<void>;
enterPassword(password: string): Promise<void>;
enterConfirmPassword(password: string): Promise<void>;
enterConfirmNewPassword(password: string): Promise<void>;
chooseMemberGroup(memberGroupName: string): Promise<void>;
doesMemberInfoHaveValue(infoName: string, value: string): Promise<void>;
clickApprovedToggle(): Promise<void>;
clickLockedOutToggle(): Promise<void>;
clickTwoFactorAuthenticationToggle(): Promise<void>;
clickChangePasswordButton(): Promise<void>;
clickRemoveMemberGroupByName(memberGroupName: string): Promise<void>;
enterNewPassword(password: string): Promise<void>;
clickMembersMenu(): Promise<void>;
waitForMemberToBeCreated(): Promise<void>;
waitForMemberToBeDeleted(): Promise<void>;
goToMembers(): Promise<void>;
clickInfoTab(): Promise<void>;
clickCreateMembersButton(): Promise<void>;
}