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