@umbraco/playwright-testhelpers
Version:
Test helpers for making playwright tests for Umbraco solutions
42 lines (41 loc) • 2.58 kB
TypeScript
import { ApiHelpers } from "./ApiHelpers";
export declare class MediaApiHelper {
api: ApiHelpers;
constructor(api: ApiHelpers);
ensureNameNotExists(name: string): Promise<import("playwright-core").APIResponse | null>;
getAllAtRoot(): Promise<import("playwright-core").APIResponse>;
private recurseChildren;
private recurseDeleteChildren;
get(id: string): Promise<any>;
delete(id: string): Promise<import("playwright-core").APIResponse>;
getChildren(id: string): Promise<any>;
create(media: any): Promise<string | undefined>;
doesNameExist(name: string): Promise<any>;
getByName(name: string): Promise<any>;
getFullMediaUrl(id: string): Promise<any>;
getRecycleBinItems(): Promise<import("playwright-core").APIResponse>;
emptyRecycleBin(): Promise<import("playwright-core").APIResponse>;
doesMediaItemExistInRecycleBin(mediaItemName: string): Promise<boolean>;
trashMediaItem(mediaItemName: string): Promise<import("playwright-core").APIResponse>;
getMediaPathByName(name: string): Promise<{
mediaPath: any;
fileName: any;
} | null>;
getMediaUrlWithoutBaseUrl(id: string): Promise<any>;
createDefaultMediaFile(mediaName: string): Promise<string | undefined>;
createDefaultMediaFileAndParentId(mediaName: string, parentId: string): Promise<string | undefined>;
createDefaultMediaFolder(mediaFolderName: string): Promise<string | undefined>;
createDefaultMediaFolderAndParentId(mediaName: string, parentId: string): Promise<string | undefined>;
createDefaultMediaWithImage(mediaName: string): Promise<string | undefined>;
createDefaultMediaWithArticle(mediaName: string): Promise<string | undefined>;
createDefaultMediaWithImageAndParentId(mediaName: string, parentId: string): Promise<string | undefined>;
getAllMediaNames(orderBy?: string, orderDirection?: string): Promise<string[]>;
doesMediaItemHaveChildName(mediaId: string, childName: string): Promise<boolean>;
createDefaultMediaWithVideo(mediaName: string): Promise<string | undefined>;
createDefaultMediaWithVideoAndParentId(mediaName: string, parentId: string): Promise<string | undefined>;
createDefaultMediaWithAudio(mediaName: string): Promise<string | undefined>;
createDefaultMediaWithSVG(mediaName: string): Promise<string | undefined>;
private createDefaultMediaItem;
private createDefaultMediaItemWithParentId;
createDefaultMediaWithTextstring(mediaName: string, mediaTypeName: string, textValue: string, dataTypeName: string): Promise<string | undefined>;
}