@umbraco/playwright-testhelpers
Version:
Test helpers for making playwright tests for Umbraco solutions
63 lines (62 loc) • 3.41 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 trashBtn;
private readonly restoreThreeDotsBtn;
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>;
doesMediaCardsContainAmount(count: number): Promise<void>;
doesMediaCardContainText(name: string): Promise<void>;
clickTrashButton(): Promise<void>;
restoreMediaItem(name: string): Promise<void>;
deleteMediaItem(name: string): Promise<void>;
deleteMediaItemAndWaitForMediaToBeDeleted(name: string): Promise<string | undefined>;
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>;
doesMediaItemInTreeHaveThumbnail(name: string, thumbnailIconName: string): Promise<void>;
isChildMediaVisible(parentName: string, childName: string, isVisible?: boolean): Promise<void>;
clickCaretButtonForMediaName(name: string): Promise<void>;
goToMediaWithName(mediaName: string): Promise<void>;
clickSaveButtonAndWaitForMediaToBeCreated(): Promise<string | undefined>;
clickSaveButtonAndWaitForMediaToBeUpdated(): Promise<string | undefined>;
clickConfirmTrashButtonAndWaitForMediaToBeTrashed(): Promise<string | undefined>;
clickConfirmEmptyRecycleBinButtonAndWaitForRecycleBinToBeEmptied(): Promise<string | undefined>;
clickChooseModalButtonAndWaitForMediaItemsToBeMoved(movedMediaItems: number): Promise<(string | undefined)[]>;
}