UNPKG

@umbraco/playwright-testhelpers

Version:

Test helpers for making playwright tests for Umbraco solutions

53 lines (52 loc) 2.33 kB
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>; }