UNPKG

umbraco-cypress-testhelpers

Version:

Test helpers for making Cypress tests for Umbraco solutions

41 lines 3.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const documentTypeGroupBuilder_1 = tslib_1.__importDefault(require("./documentTypeGroupBuilder")); const faker_1 = tslib_1.__importDefault(require("faker")); class DocumentTypeTabBuilder extends documentTypeGroupBuilder_1.default { constructor(parentBuilder) { super(parentBuilder); this.documentTypeGroupBuilders = []; } addGroup(documentTypeGroupBuilder) { const builder = documentTypeGroupBuilder === null || documentTypeGroupBuilder === undefined ? new documentTypeGroupBuilder_1.default(this) : documentTypeGroupBuilder; this.documentTypeGroupBuilders.push(builder); return builder; } done() { this.documentTypeGroupBuilders.forEach((element) => { element.alias = this.getAlias() + '/' + element.getAlias(); this.parentBuilder.documentTypeGroupBuilders.push(element); }); return this.parentBuilder; } build() { const name = this.name || faker_1.default.random.uuid(); return { id: this.id || -1, inherited: this.inherited || false, name: this.name || name, alias: this.getAlias(), sortOrder: this.sortOrder || 0, type: 1, properties: this.documentTypeGroupPropertyBuilders.map((builder) => { return builder.build(); }), }; } } exports.default = DocumentTypeTabBuilder; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG9jdW1lbnRUeXBlVGFiQnVpbGRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jbXMvYnVpbGRlcnMvZG9jdW1lbnRUeXBlcy9kb2N1bWVudFR5cGVUYWJCdWlsZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLGtHQUFrRTtBQUNsRSwwREFBMEI7QUFFMUIsTUFBcUIsc0JBQXVCLFNBQVEsa0NBQXdCO0lBRzFFLFlBQVksYUFBYTtRQUN2QixLQUFLLENBQUMsYUFBYSxDQUFDLENBQUM7UUFDckIsSUFBSSxDQUFDLHlCQUF5QixHQUFHLEVBQUUsQ0FBQztJQUN0QyxDQUFDO0lBRUQsUUFBUSxDQUFDLHdCQUFtRDtRQUMxRCxNQUFNLE9BQU8sR0FDWCx3QkFBd0IsS0FBSyxJQUFJLElBQUksd0JBQXdCLEtBQUssU0FBUztZQUN6RSxDQUFDLENBQUMsSUFBSSxrQ0FBd0IsQ0FBQyxJQUFJLENBQUM7WUFDcEMsQ0FBQyxDQUFDLHdCQUF3QixDQUFDO1FBQy9CLElBQUksQ0FBQyx5QkFBeUIsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDN0MsT0FBTyxPQUFPLENBQUM7SUFDakIsQ0FBQztJQUVELElBQUk7UUFDRixJQUFJLENBQUMseUJBQXlCLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxFQUFFLEVBQUU7WUFDakQsT0FBTyxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsUUFBUSxFQUFFLEdBQUcsR0FBRyxHQUFHLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQztZQUMzRCxJQUFJLENBQUMsYUFBYSxDQUFDLHlCQUF5QixDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUM3RCxDQUFDLENBQUMsQ0FBQztRQUNILE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQztJQUM1QixDQUFDO0lBRUQsS0FBSztRQUNILE1BQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxJQUFJLElBQUksZUFBSyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUM5QyxPQUFPO1lBQ0wsRUFBRSxFQUFFLElBQUksQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO1lBQ2pCLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUyxJQUFJLEtBQUs7WUFDbEMsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLElBQUksSUFBSTtZQUN2QixLQUFLLEVBQUUsSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUN0QixTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVMsSUFBSSxDQUFDO1lBQzlCLElBQUksRUFBRSxDQUFDO1lBQ1AsVUFBVSxFQUFFLElBQUksQ0FBQyxpQ0FBaUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLEVBQUUsRUFBRTtnQkFDakUsT0FBTyxPQUFPLENBQUMsS0FBSyxFQUFFLENBQUM7WUFDekIsQ0FBQyxDQUFDO1NBQ0gsQ0FBQztJQUNKLENBQUM7Q0FDRjtBQXZDRCx5Q0F1Q0MifQ==