@umbraco/playwright-testhelpers
Version:
Test helpers for making playwright tests for Umbraco solutions
31 lines (30 loc) • 2.06 kB
TypeScript
import { ApiHelpers } from "./ApiHelpers";
export declare class TemplateApiHelper {
api: ApiHelpers;
constructor(api: ApiHelpers);
get(id: string): Promise<any>;
doesExist(id: string): Promise<boolean>;
create(name: string, alias: string, content: string): Promise<string | undefined>;
delete(id: string): Promise<import("playwright-core").APIResponse>;
update(id: string, template: object): Promise<import("playwright-core").APIResponse>;
getChildren(id: string): Promise<any>;
getItems(ids: string[]): Promise<any>;
getAllAtRoot(): Promise<import("playwright-core").APIResponse>;
doesNameExist(name: string): Promise<any>;
private recurseDeleteChildren;
private recurseChildren;
getByName(name: string): Promise<any>;
ensureNameNotExists(name: string): Promise<void>;
createDefaultTemplate(name: string): Promise<string | undefined>;
createTemplateWithDisplayingValue(name: string, templateContent: string): Promise<string>;
createTemplateWithDisplayingStringValue(name: string, valueAlias: string): Promise<string>;
createTemplateWithDisplayingMulitpleStringValue(name: string, valueAlias: string): Promise<string>;
createTemplateWithDisplayingApprovedColorValue(name: string, valueAlias: string, useLabel?: boolean): Promise<string>;
createTemplateWithDisplayingImageCropperValue(name: string, valueAlias: string, cropName: string): Promise<string>;
createTemplateWithDisplayingContentPickerValue(name: string, valueAlias: string): Promise<string>;
createTemplateWithDisplayingUploadedFileValue(name: string, valueAlias: string): Promise<string>;
createTemplateWithDisplayingMemberPickerValue(name: string, valueAlias: string): Promise<string>;
createTemplateWithDisplayingMultiURLPickerValue(name: string, valueAlias: string): Promise<string>;
createTemplateWithDisplayingMultipleMediaPickerValue(name: string, valueAlias: string): Promise<string>;
createTemplateUsingSiblingOfTypeMethod(name: string, documentTypeName: string): Promise<string>;
}