umbraco-cypress-testhelpers
Version:
Test helpers for making Cypress tests for Umbraco solutions
41 lines • 3.42 kB
JavaScript
;
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==