UNPKG

umbraco-cypress-testhelpers

Version:

Test helpers for making Cypress tests for Umbraco solutions

55 lines (54 loc) 1.95 kB
import { PermissionsBuilder } from './permissionsBuilder'; import { NodePermissionCollectionBuilder } from './nodePermissionCollectionBuilder'; export declare class UserGroupBuilder { alias: string; icon: string; id: number; name: string; parentId: number; sections: string[]; allowedLanguages: number[]; startContentId: number; startMediaId: number; users: number[]; action: string; defaultPermissionsBuilder: PermissionsBuilder; assignedPermissionsBuilder: NodePermissionCollectionBuilder; constructor(); withAlias(alias: any): this; getAlias(): string; addNodePermissions(nodePermissionsBuilder?: NodePermissionCollectionBuilder): NodePermissionCollectionBuilder; addDefaultPermissions(userGroupPermissionsBuilder?: PermissionsBuilder): PermissionsBuilder; withIcon(icon: string): this; withId(id: number): this; withName(name: string): this; withParentId(parentId: number): this; withSections(sections: string[]): this; withLanguages(languages: number[]): this; appendLanguage(languageId: number): this; appendSections(sections: string[]): this; appendSection(section: string): this; withContentStartNode(contentStartNodeId: number): this; withMediaStartNode(mediaStartNodeId: number): this; withUsers(users: number[]): this; appendUsers(users: number[]): this; appendUser(user: number): this; withAction(action: string): this; withSave(): this; withSaveNew(): this; build(): { action: string; alias: string; assignedPermissions: {}; defaultPermissions: any[]; icon: string; id: number; name: string; parentId: number; sections: string[]; allowedLanguages: number[]; startContentId: number; startMediaId: number; users: number[]; }; }