@umbraco/playwright-testhelpers
Version:
Test helpers for making playwright tests for Umbraco solutions
35 lines (34 loc) • 2.38 kB
TypeScript
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>;
}