UNPKG

umbraco-cypress-testhelpers

Version:

Test helpers for making Cypress tests for Umbraco solutions

28 lines 1.98 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NodePermissionBuilder = void 0; const permissionsBuilder_1 = require("./permissionsBuilder"); class NodePermissionBuilder extends permissionsBuilder_1.PermissionsBuilder { constructor(parentBuilder) { super(parentBuilder); } withNodeId(nodeId) { this.nodeId = nodeId; return this; } build() { const permissions = super.build(); // Programatically assigns a property with the nodeId, I.E {123: ["S"...]} where 123 is the ID. // It's important that enumerable is true, otherwise the property will not be serialized in the final result. let result = {}; result = Object.defineProperty(result, this.nodeId, { value: permissions, configurable: true, writable: true, enumerable: true, }); return result; } } exports.NodePermissionBuilder = NodePermissionBuilder; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kZVBlcm1pc3Npb25CdWlsZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2Ntcy9idWlsZGVycy91c2VyR3JvdXBzL25vZGVQZXJtaXNzaW9uQnVpbGRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2REFBMEQ7QUFFMUQsTUFBYSxxQkFBc0IsU0FBUSx1Q0FBa0I7SUFHM0QsWUFBWSxhQUFhO1FBQ3ZCLEtBQUssQ0FBQyxhQUFhLENBQUMsQ0FBQztJQUN2QixDQUFDO0lBRUQsVUFBVSxDQUFDLE1BQWM7UUFDdkIsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7UUFDckIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsS0FBSztRQUNILE1BQU0sV0FBVyxHQUFHLEtBQUssQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUVsQywrRkFBK0Y7UUFDL0YsNkdBQTZHO1FBQzdHLElBQUksTUFBTSxHQUFHLEVBQUUsQ0FBQztRQUNoQixNQUFNLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRTtZQUNsRCxLQUFLLEVBQUUsV0FBVztZQUNsQixZQUFZLEVBQUUsSUFBSTtZQUNsQixRQUFRLEVBQUUsSUFBSTtZQUNkLFVBQVUsRUFBRSxJQUFJO1NBQ2pCLENBQUMsQ0FBQztRQUVILE9BQU8sTUFBTSxDQUFDO0lBQ2hCLENBQUM7Q0FDRjtBQTNCRCxzREEyQkMifQ==