UNPKG

@umbraco/playwright-testhelpers

Version:

Test helpers for making playwright tests for Umbraco solutions

96 lines (95 loc) 10.8 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, description?: string): Promise<string | undefined>; createSimpleUserGroupWithContentSection(name: string, description?: 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>; createUserGroupWithPermissionsForSpecificDocumentWithRead(name: string, documentId: string): Promise<string | undefined>; createUserGroupWithReadDocumentPermission(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>; createUserGroupWithNotificationsDocumentPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithPublishDocumentPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithSetPermissionsDocumentPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithUnpublishDocumentPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithUpdateDocumentPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithDuplicateDocumentPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithMoveToDocumentPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithSortChildrenDocumentPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithCultureAndHostnamesDocumentPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithPublicAccessDocumentPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithRollbackDocumentPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithDeleteDocumentPermissionAndCreateDocumentPermission(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>; convertApiDocumentPermissionsToUiDocumentPermissions(apiPermissions: string[]): Promise<any[]>; convertApiSectionsToUiSections(apiSections: string[]): Promise<any[]>; doesUserGroupHaveSections(userGroupName: string, sections: string[]): Promise<boolean>; createUserGroupWithReadDocumentPermissionAndReadPropertyValueDocumentPermission(name: string, readEnabled?: boolean, readPropertyValueEnabled?: boolean): Promise<string | undefined>; createUserGroupWithUpdateDocumentPermissionAndWritePropertyValueDocumentPermission(name: string, updateEnabled?: boolean, writePropertyValueEnabled?: boolean, readPropertyValueEnabled?: boolean): Promise<string | undefined>; createUserGroupWithPermissionsForSpecificDocumentAndTwoPropertyValues(name: string, documentId: string, documentTypeId: string, firstPropertyValueName: string, readFirstPropertyValueEnabled: boolean | undefined, writeFirstPropertyValueEnabled: boolean | undefined, secondPropertyValueName: string, readSecondPropertyValueEnabled?: boolean, writeSecondPropertyValueEnabled?: boolean): Promise<string | undefined>; createUserGroupWithReadPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithCreateDocumentBlueprintPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithDeletePermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithCreatePermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithNotificationsPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithPublishPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithSetPermissionsPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithUnpublishPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithUpdatePermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithDuplicatePermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithMoveToPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithSortChildrenPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithCultureAndHostnamesPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithPublicAccessPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithRollbackPermissionForSpecificDocument(name: string, documentId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithCreateAndUpdateDocumentPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithReadElementPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithCreateElementPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithDeleteElementPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithPublishElementPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithUnpublishElementPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithUpdateElementPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithDuplicateElementPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithMoveElementPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithRollbackElementPermission(name: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithDeleteElementPermissionAndCreateElementPermission(name: string, deleteEnabled?: boolean, createEnabled?: boolean): Promise<string | undefined>; createUserGroupWithCreateAndUpdateElementPermission(name: string, enabled?: boolean): Promise<string | undefined>; doesUserGroupContainElementStartNodeId(userGroupName: string, elementStartNodeId: string): Promise<any>; doesUserGroupContainElementRootAccess(userGroupName: string): Promise<any>; createUserGroupWithElementStartNode(name: string, startNodeId: string): Promise<string | undefined>; createUserGroupWithReadPermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithDeletePermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithPublishPermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithUnpublishPermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithUpdatePermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithDuplicatePermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithMovePermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithRollbackPermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise<string | undefined>; createUserGroupWithCreatePermissionForSpecificElement(name: string, elementId: string, enabled?: boolean): Promise<string | undefined>; createSimpleUserGroupWithLibrarySection(name: string): Promise<string | undefined>; convertApiElementPermissionsToUiElementPermissions(apiPermissions: string[]): Promise<any[]>; }