@umbraco/playwright-testhelpers
Version:
Test helpers for making playwright tests for Umbraco solutions
33 lines (32 loc) • 2.88 kB
TypeScript
import { ApiHelpers } from "./ApiHelpers";
export declare class MediaTypeApiHelper {
api: ApiHelpers;
constructor(api: ApiHelpers);
ensureNameNotExists(name: string): Promise<number | import("playwright-core").APIResponse | null | undefined>;
getAllAtRoot(): Promise<import("playwright-core").APIResponse>;
private recurseChildren;
private recurseDeleteChildren;
getChildren(id: string): Promise<any>;
create(mediaType: any): Promise<string | undefined>;
delete(id: string): Promise<number | undefined>;
getByName(name: string): Promise<any>;
doesNameExist(name: string): Promise<any>;
get(id: string): Promise<any>;
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>;
createDefaultMediaType(mediaTypeName: string): Promise<string | undefined>;
createMediaTypeWithPropertyEditor(mediaTypeName: string, dataTypeName: string, dataTypeId: string, groupName?: string, isAllowAsRoot?: boolean): Promise<string | undefined>;
createMediaTypeWithTwoPropertyEditors(mediaTypeName: string, dataTypeNameOne: string, dataTypeIdOne: string, dataTypeNameTwo: string, dataTypeIdTwo: string, groupName?: string): Promise<string | undefined>;
createMediaTypeWithPropertyEditorInTab(mediaTypeName: string, dataTypeName: string, dataTypeId: string, tabName: string, groupName?: string, varyByCulture?: boolean): Promise<string | undefined>;
createMediaTypeWithTwoGroups(mediaTypeName: string, dataType: string, dataTypeId: string, groupNameOne: string, groupNameTwo: string): Promise<string | undefined>;
createMediaTypeWithTwoTabs(mediaTypeName: string, dataType: string, dataTypeId: string, tabNameOne: string, tabNameTwo: string): Promise<string | undefined>;
createMediaTypeWithAllowedChildNode(mediaTypeName: string, allowedChildNodeId: string): Promise<string | undefined>;
doesGroupContainCorrectPropertyEditor(mediaTypeName: string, dataTypeName: string, dataTypeId: string, groupName: string): Promise<any>;
doesTabContainCorrectPropertyEditorInGroup(mediaTypeName: string, dataTypeName: string, dataTypeId: string, tabName: string, groupName: string): Promise<any>;
doesMediaTypeGroupNameContainCorrectSortOrder(mediaTypeName: string, groupName: string, sortOrder: number): Promise<boolean>;
doesMediaTypeTabNameContainCorrectSortOrder(mediaTypeName: string, tabName: string, sortOrder: number): Promise<boolean>;
doesTabContainerCorrectPropertyEditor(mediaTypeName: string, tabName: string, dataTypeId: string): Promise<any>;
doesMediaTypeContainAllowedChildNodeIds(mediaTypeName: string, allowedChildNodeIds: string[]): Promise<any>;
}