@umbraco/playwright-testhelpers
Version:
Test helpers for making playwright tests for Umbraco solutions
63 lines (62 loc) • 3.08 kB
TypeScript
import { UiBaseLocators } from "./UiBaseLocators";
import { Page } from "@playwright/test";
export declare class MediaUiHelper extends UiBaseLocators {
private readonly createMediaItemBtn;
private readonly mediaNameTxt;
private readonly actionModalCreateBtn;
private readonly mediaSearchTxt;
private readonly trashBtn;
private readonly restoreThreeDotsBtn;
private readonly restoreBtn;
private readonly confirmEmptyRecycleBinBtn;
private readonly mediaCreateBtn;
private readonly mediaListHeader;
private readonly mediaCardItemsValues;
private readonly mediaListView;
private readonly mediaGridView;
private readonly mediaListNameValues;
private readonly bulkTrashBtn;
private readonly bulkMoveToBtn;
private readonly mediaHeader;
private readonly mediaHeaderActionsMenu;
private readonly emptyRecycleBinBtn;
private readonly mediaTreeItem;
private readonly mediaPopoverLayout;
private readonly mediaWorkspace;
constructor(page: Page);
clickCreateMediaItemButton(): Promise<void>;
enterMediaItemName(name: string): Promise<void>;
clickMediaTypeWithNameButton(mediaTypeName: string): Promise<void>;
searchForMediaItemByName(name: string): Promise<void>;
doesMediaCardsContainAmount(count: number): Promise<void>;
doesMediaCardContainText(name: string): Promise<void>;
clickTrashButton(): Promise<void>;
restoreMediaItem(name: string): Promise<void>;
waitForMediaToBeTrashed(): Promise<void>;
waitForRecycleBinToBeEmptied(): Promise<void>;
waitForMediaToBeMoved(): Promise<void>;
waitForMediaItemToBeCreated(): Promise<void>;
deleteMediaItem(name: string): Promise<void>;
clickCreateMediaWithType(mediaTypeName: string): Promise<void>;
clickMediaTypeName(mediaTypeName: string): Promise<void>;
clickMediaTypeInPopoverByName(mediaTypeName: string): Promise<void>;
clickEmptyRecycleBinButton(): Promise<void>;
clickConfirmEmptyRecycleBinButton(): Promise<void>;
clickCreateModalButton(): Promise<void>;
clickMediaCaretButtonForName(name: string): Promise<void>;
openMediaCaretButtonForName(name: string): Promise<void>;
doesMediaGridValuesMatch(expectedValues: string[]): Promise<void>;
doesMediaListHeaderValuesMatch(expectedValues: string[]): Promise<void>;
doesMediaListNameValuesMatch(expectedValues: string[]): Promise<void>;
isMediaGridViewVisible(isVisible?: boolean): Promise<void>;
isMediaListViewVisible(isVisible?: boolean): Promise<void>;
doesMediaWorkspaceHaveText(text: string): Promise<void>;
clickBulkTrashButton(): Promise<void>;
clickBulkMoveToButton(): Promise<void>;
clickModalTextByName(name: string): Promise<void>;
reloadMediaTree(): Promise<void>;
isMediaTreeItemVisible(name: string, isVisible?: boolean): Promise<void>;
isChildMediaVisible(parentName: string, childName: string, isVisible?: boolean): Promise<void>;
clickCaretButtonForMediaName(name: string): Promise<void>;
goToMediaWithName(mediaName: string): Promise<void>;
}