UNPKG

umbraco-cypress-testhelpers

Version:

Test helpers for making Cypress tests for Umbraco solutions

38 lines 3.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ContentBuilderHelper = void 0; const __1 = require("../../.."); class ContentBuilderHelper { build(templateAlias, documentTypeAlias, properties) { const content = new __1.ContentBuilder() .withTemplateAlias(templateAlias) .withContentTypeAlias(documentTypeAlias) .addVariant() .withSave(true) .withPublish(true); properties === null || properties === void 0 ? void 0 : properties.forEach((property) => { content.addProperty().withAlias(property.alias).withValue(property.value).done(); }); return content.done().build(); } buildContent_(templateBody, docTypeBody, formPickerAlias, formBody) { return new __1.ContentBuilder() .withTemplateAlias(templateBody.alias) .withContentTypeAlias(docTypeBody.alias) .addVariant() .withSave(true) .withPublish(true) .addProperty() .withAlias(formPickerAlias) .withValue(formBody.id) .done() .done() .build(); } insert(template, documentType, properties) { const content = this.build(template.alias, documentType.alias, properties); return cy.saveContent(content).then((contentBody) => contentBody); } } exports.ContentBuilderHelper = ContentBuilderHelper; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGVudEJ1aWxkZXJIZWxwZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZm9ybXMvYnVpbGRlcnMvaGVscGVycy9jb250ZW50QnVpbGRlckhlbHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxnQ0FBcUU7QUFFckUsTUFBYSxvQkFBb0I7SUFDeEIsS0FBSyxDQUFDLGFBQWEsRUFBRSxpQkFBeUIsRUFBRSxVQUFrQjtRQUN2RSxNQUFNLE9BQU8sR0FBRyxJQUFJLGtCQUFjLEVBQUU7YUFDakMsaUJBQWlCLENBQUMsYUFBYSxDQUFDO2FBQ2hDLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDO2FBQ3ZDLFVBQVUsRUFBRTthQUNaLFFBQVEsQ0FBQyxJQUFJLENBQUM7YUFDZCxXQUFXLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDckIsVUFBVSxhQUFWLFVBQVUsdUJBQVYsVUFBVSxDQUFFLE9BQU8sQ0FBQyxDQUFDLFFBQVEsRUFBRSxFQUFFO1lBQy9CLE9BQU8sQ0FBQyxXQUFXLEVBQUUsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDbkYsQ0FBQyxFQUFFO1FBRUgsT0FBTyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDaEMsQ0FBQztJQUNNLGFBQWEsQ0FBQyxZQUFZLEVBQUUsV0FBVyxFQUFFLGVBQXVCLEVBQUUsUUFBUTtRQUMvRSxPQUFPLElBQUksa0JBQWMsRUFBRTthQUN4QixpQkFBaUIsQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDO2FBQ3JDLG9CQUFvQixDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUM7YUFDdkMsVUFBVSxFQUFFO2FBQ1osUUFBUSxDQUFDLElBQUksQ0FBQzthQUNkLFdBQVcsQ0FBQyxJQUFJLENBQUM7YUFDakIsV0FBVyxFQUFFO2FBQ2IsU0FBUyxDQUFDLGVBQWUsQ0FBQzthQUMxQixTQUFTLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQzthQUN0QixJQUFJLEVBQUU7YUFDTixJQUFJLEVBQUU7YUFDTixLQUFLLEVBQUUsQ0FBQztJQUNiLENBQUM7SUFFTSxNQUFNLENBQUMsUUFBa0IsRUFBRSxZQUE2QixFQUFFLFVBQVU7UUFDekUsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLFlBQVksQ0FBQyxLQUFLLEVBQUUsVUFBVSxDQUFDLENBQUM7UUFDM0UsT0FBTyxFQUFFLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFdBQVcsRUFBRSxFQUFFLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDcEUsQ0FBQztDQUNGO0FBakNELG9EQWlDQyJ9