UNPKG

@umbraco/playwright-testhelpers

Version:

Test helpers for making playwright tests for Umbraco solutions

35 lines (34 loc) 2.38 kB
import { ApiHelpers } from "./ApiHelpers"; export declare class ElementApiHelper { api: ApiHelpers; constructor(api: ApiHelpers); get(id: string): Promise<any>; doesExist(id: string): Promise<boolean>; create(element: any): Promise<string | undefined>; delete(id: string): Promise<number | undefined>; update(id: string, element: any): Promise<import("playwright-core").APIResponse | undefined>; getAllAtRoot(): Promise<import("playwright-core").APIResponse>; getChildren(id: string): Promise<any>; getChildrenAmount(id: string): Promise<any>; doesNameExist(name: string): Promise<boolean>; private recurseDeleteChildren; private recurseChildren; getByName(name: string): Promise<any>; ensureNameNotExists(name: string): Promise<void>; publish(id: string, publishSchedulesData?: any): Promise<number | undefined>; moveToRecycleBin(id: string): Promise<number | undefined>; getAllRecycleBinItems(): Promise<import("playwright-core").APIResponse>; emptyRecycleBin(): Promise<import("playwright-core").APIResponse>; doesItemExistInRecycleBin(elementName: string): Promise<boolean>; getFolder(id: string): Promise<any>; deleteFolder(id: string): Promise<import("playwright-core").APIResponse>; createFolder(name: string, parentId?: string): Promise<string | undefined>; renameFolder(folderId: string, folderName: string): Promise<import("playwright-core").APIResponse>; createDefaultElement(elementName: string, elementTypeId: string): Promise<string | undefined>; createElementWithTextContent(elementName: string, elementTypeId: string, textContent: string, dataTypeName: string): Promise<string | undefined>; createDefaultElementWithParent(elementName: string, elementTypeId: string, parentId: string): Promise<string | undefined>; isElementPublished(id: string): Promise<boolean>; createDefaultElementFolder(folderName: string, parentId?: string): Promise<string | undefined>; createElementWithElementPickers(elementName: string, elementTypeId: string, dataTypeName: string, elementPickerIds: string[]): Promise<string | undefined>; createDefaultElementWithEnglishAndDanishVariants(elementTypeId: string, englishName: string, danishName: string, propertyName: string, englishTextContent: string, danishTextContent: string): Promise<string | undefined>; }