UNPKG

umbraco-cypress-testhelpers

Version:

Test helpers for making Cypress tests for Umbraco solutions

37 lines 3.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DocumentTypeBuilderHelper = void 0; const tslib_1 = require("tslib"); const faker_1 = tslib_1.__importDefault(require("faker")); const __1 = require("../../.."); const propertyBuilderHelper_1 = require("./propertyBuilderHelper"); class DocumentTypeBuilderHelper { build(documentType, template, items) { const builder = new __1.DocumentTypeBuilder() .withName(documentType.name) .withAlias(documentType.alias) .withId(documentType.id) .withDefaultTemplate(template.alias) .withAllowAsRoot(true); return new propertyBuilderHelper_1.PropertyBuilderHelper().build(builder.addGroup(), items); } buildContentType_(templateBody, docTypePrefix, docTypeAlias, dataTypeBody, formPickerAlias) { return new __1.DocumentTypeBuilder() .withName(docTypePrefix + faker_1.default.random.uuid()) .withAlias(docTypeAlias) .withDefaultTemplate(decodeURI(templateBody)) .withAllowAsRoot(true) .addGroup() .addFormPickerProperty() .withDataTypeId(dataTypeBody.id) .withAlias(formPickerAlias) .done() .done() .build(); } insert(documentTypeBuilder) { return cy.saveDocumentType(documentTypeBuilder.build()).then((documentTypeBody) => documentTypeBody); } } exports.DocumentTypeBuilderHelper = DocumentTypeBuilderHelper; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG9jdW1lbnRUeXBlQnVpbGRlckhlbHBlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9mb3Jtcy9idWlsZGVycy9oZWxwZXJzL2RvY3VtZW50VHlwZUJ1aWxkZXJIZWxwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLDBEQUEwQjtBQUMxQixnQ0FBb0Y7QUFDcEYsbUVBQWdFO0FBRWhFLE1BQWEseUJBQXlCO0lBQzdCLEtBQUssQ0FDVixZQUE2QixFQUM3QixRQUFrQixFQUNsQixLQUE4QztRQUU5QyxNQUFNLE9BQU8sR0FBRyxJQUFJLHVCQUFtQixFQUFFO2FBQ3RDLFFBQVEsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDO2FBQzNCLFNBQVMsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDO2FBQzdCLE1BQU0sQ0FBQyxZQUFZLENBQUMsRUFBRSxDQUFDO2FBQ3ZCLG1CQUFtQixDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUM7YUFDbkMsZUFBZSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBRXpCLE9BQU8sSUFBSSw2Q0FBcUIsRUFBRSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDdEUsQ0FBQztJQUVNLGlCQUFpQixDQUN0QixZQUFZLEVBQ1osYUFBcUIsRUFDckIsWUFBb0IsRUFDcEIsWUFBWSxFQUNaLGVBQXVCO1FBRXZCLE9BQU8sSUFBSSx1QkFBbUIsRUFBRTthQUM3QixRQUFRLENBQUMsYUFBYSxHQUFHLGVBQUssQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUM7YUFDN0MsU0FBUyxDQUFDLFlBQVksQ0FBQzthQUN2QixtQkFBbUIsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLENBQUM7YUFDNUMsZUFBZSxDQUFDLElBQUksQ0FBQzthQUNyQixRQUFRLEVBQUU7YUFDVixxQkFBcUIsRUFBRTthQUN2QixjQUFjLENBQUMsWUFBWSxDQUFDLEVBQUUsQ0FBQzthQUMvQixTQUFTLENBQUMsZUFBZSxDQUFDO2FBQzFCLElBQUksRUFBRTthQUNOLElBQUksRUFBRTthQUNOLEtBQUssRUFBRSxDQUFDO0lBQ2IsQ0FBQztJQUNNLE1BQU0sQ0FBQyxtQkFBd0M7UUFDcEQsT0FBTyxFQUFFLENBQUMsZ0JBQWdCLENBQUMsbUJBQW1CLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxnQkFBZ0IsRUFBRSxFQUFFLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztJQUN2RyxDQUFDO0NBQ0Y7QUF2Q0QsOERBdUNDIn0=