UNPKG

@umbraco/playwright-testhelpers

Version:

Test helpers for making playwright tests for Umbraco solutions

80 lines (79 loc) 3.65 kB
import { Page } from "@playwright/test"; import { UiBaseLocators } from "./UiBaseLocators"; export declare class UserUiHelper extends UiBaseLocators { private readonly usersBtn; private readonly createUserBtn; private readonly nameOfTheUserTxt; private readonly userEmailTxt; private readonly addUserGroupsBtn; private readonly openUserGroupsBtn; private readonly updatedNameOfTheUserTxt; private readonly changePasswordBtn; private readonly changePhotoBtn; private readonly removePhotoBtn; private readonly searchInUserSectionTxt; private readonly userSectionCard; private readonly statusBtn; private readonly groupBtn; private readonly chooseUserGroupsBtn; private readonly allowAccessToAllDocumentsToggle; private readonly allowAccessToAllMediaToggle; private readonly mediaInput; private readonly chooseContainerBtn; private readonly languageBtn; private readonly disabledTxt; private readonly activeTxt; private readonly orderByBtn; private readonly orderByNewestBtn; private readonly documentStartNode; private readonly mediaStartNode; private readonly usersMenu; private readonly userBtn; private readonly userGrid; private readonly apiUserBtn; private readonly entityItem; private readonly goToProfileBtn; constructor(page: Page); clickUsersButton(): Promise<void>; clickCreateUserButton(): Promise<void>; enterNameOfTheUser(name: string): Promise<void>; enterUserEmail(email: string): Promise<void>; waitForUserToBeCreated(): Promise<void>; waitForUserToBeDeleted(): Promise<void>; waitForUserToBeRenamed(): Promise<void>; clickAddUserGroupsButton(): Promise<void>; clickChooseUserGroupsButton(): Promise<void>; clickOpenUserGroupsButton(): Promise<void>; enterUpdatedNameOfUser(name: string): Promise<void>; clickUserWithName(name: string): Promise<void>; clickChangePasswordButton(): Promise<void>; updatePassword(newPassword: string): Promise<void>; isUserVisible(name: string, isVisible?: boolean): Promise<void>; clickChangePhotoButton(): Promise<void>; clickRemoveButtonForUserGroupWithName(userGroupName: string): Promise<void>; clickRemovePhotoButton(): Promise<void>; changePhotoWithFileChooser(filePath: string): Promise<void>; searchInUserSection(name: string): Promise<void>; doesUserSectionContainUserAmount(amount: number): Promise<void>; doesUserSectionContainUserWithText(name: string): Promise<void>; filterByStatusName(statusName: string): Promise<void>; filterByGroupName(groupName: string): Promise<void>; isPasswordUpdatedForUserWithId(userId: string): Promise<void>; clickChooseContainerButton(): Promise<void>; selectUserLanguage(language: string): Promise<void>; clickRemoveButtonForContentNodeWithName(name: string): Promise<void>; clickRemoveButtonForMediaNodeWithName(name: string): Promise<void>; clickAllowAccessToAllDocumentsToggle(): Promise<void>; clickAllowAccessToAllMediaToggle(): Promise<void>; isUserDisabledTextVisible(): Promise<void>; isUserActiveTextVisible(): Promise<void>; orderByNewestUser(): Promise<void>; isUserWithNameTheFirstUserInList(name: string): Promise<void>; doesUserHaveAccessToContentNode(name: string): Promise<void>; doesUserHaveAccessToMediaNode(name: string): Promise<void>; clickUsersMenu(): Promise<void>; goToUsers(): Promise<void>; clickUserButton(): Promise<void>; isGoToProfileButtonVisible(isVisible?: boolean): Promise<void>; clickAPIUserButton(): Promise<void>; }