UNPKG

@umbraco/playwright-testhelpers

Version:

Test helpers for making playwright tests for Umbraco solutions

31 lines (30 loc) 2.06 kB
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>; }