UNPKG

@umbraco/playwright-testhelpers

Version:

Test helpers for making playwright tests for Umbraco solutions

52 lines (51 loc) 4.43 kB
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>; }