@umbraco/playwright-testhelpers
Version:
Test helpers for making playwright tests for Umbraco solutions
52 lines (51 loc) • 4.43 kB
TypeScript
import { ApiHelpers } from "./ApiHelpers";
export declare class UserGroupApiHelper {
api: ApiHelpers;
constructor(api: ApiHelpers);
ensureNameNotExists(name: string): Promise<import("playwright-core").APIResponse | null>;
doesExist(id: string): Promise<boolean>;
create(userGroupData: any): Promise<string | undefined>;
getByName(name: string): Promise<any>;
get(id: string): Promise<any>;
getAll(): Promise<any>;
update(id: string, userGroup: any): Promise<string>;
doesNameExist(name: string): Promise<boolean>;
doesUserGroupContainLanguage(userGroupName: string, languageName: string): Promise<any>;
doesUserGroupContainAccessToAllLanguages(userGroupName: string): Promise<any>;
doesUserGroupContainDocumentRootAccess(userGroupName: string): Promise<any>;
doesUserGroupContainMediaRootAccess(userGroupName: string): Promise<any>;
delete(id: string): Promise<import("playwright-core").APIResponse>;
createEmptyUserGroup(name: string): Promise<string | undefined>;
createSimpleUserGroupWithContentSection(name: string): Promise<string | undefined>;
createSimpleUserGroupWithMediaSection(name: string): Promise<string | undefined>;
createUserGroupWithDocumentAccess(name: string): Promise<string | undefined>;
createUserGroupWithDocumentStartNode(name: string, startNodeId: string): Promise<string | undefined>;
createUserGroupWithMediaStartNode(name: string, startNodeId: string): Promise<string | undefined>;
createUserGroupWithLanguage(name: string, languageName: string): Promise<string | undefined>;
createUserGroupWithLanguageAndContentSection(name: string, languageName: string): Promise<string | undefined>;
createUserGroupWithMemberSection(name: string): Promise<string | undefined>;
createUserGroupWithPermissionsForSpecificDocumentWithBrowseNode(name: string, documentId: string): Promise<string | undefined>;
createUserGroupWithBrowseNodePermission(name: string, enabled?: boolean): Promise<string | undefined>;
createUserGroupWithCreateDocumentBlueprintPermission(name: string, enabled?: boolean): Promise<string | undefined>;
createUserGroupWithDeleteDocumentPermission(name: string, enabled?: boolean): Promise<string | undefined>;
createUserGroupWithCreateDocumentPermission(name: string, enabled?: boolean): Promise<string | undefined>;
createUserGroupWithNotificationsPermission(name: string, enabled?: boolean): Promise<string | undefined>;
createUserGroupWithPublishPermission(name: string, enabled?: boolean): Promise<string | undefined>;
createUserGroupWithSetPermissionsPermission(name: string, enabled?: boolean): Promise<string | undefined>;
createUserGroupWithUnpublishPermission(name: string, enabled?: boolean): Promise<string | undefined>;
createUserGroupWithUpdatePermission(name: string, enabled?: boolean): Promise<string | undefined>;
createUserGroupWithDuplicatePermission(name: string, enabled?: boolean): Promise<string | undefined>;
createUserGroupWithMoveToPermission(name: string, enabled?: boolean): Promise<string | undefined>;
createUserGroupWithSortChildrenPermission(name: string, enabled?: boolean): Promise<string | undefined>;
createUserGroupWithCultureAndHostnamesPermission(name: string, enabled?: boolean): Promise<string | undefined>;
createUserGroupWithPublicAccessPermission(name: string, enabled?: boolean): Promise<string | undefined>;
createUserGroupWithRollbackPermission(name: string, enabled?: boolean): Promise<string | undefined>;
createUserGroupWithDeletePermissionAndCreatePermission(name: string, deleteEnabled?: boolean, createEnabled?: boolean): Promise<string | undefined>;
doesUserGroupContainContentStartNodeId(userGroupName: string, documentStartNodeId: string): Promise<any>;
doesUserGroupContainMediaStartNodeId(userGroupName: string, mediaStartNodeId: string): Promise<any>;
doesUserGroupContainGranularPermissionsForDocument(userGroupName: string, documentId: string, granularPermissions: string[]): Promise<boolean>;
doesUserGroupHaveFallbackPermissions(userGroupName: string, permissions: string[]): Promise<boolean>;
convertApiPermissionsToUiPermissions(apiPermissions: string[]): Promise<any[]>;
convertApiSectionsToUiSections(apiSections: string[]): Promise<any[]>;
doesUserGroupHaveSections(userGroupName: string, sections: string[]): Promise<boolean>;
}