UNPKG

@umbraco/playwright-testhelpers

Version:

Test helpers for making playwright tests for Umbraco solutions

63 lines (62 loc) 3.08 kB
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>; }