UNPKG

umbraco-cypress-testhelpers

Version:

Test helpers for making Cypress tests for Umbraco solutions

40 lines 3.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const commandBase_1 = tslib_1.__importDefault(require("./commandBase")); const documentTypeBuilder_1 = require("../../cms/builders/documentTypes/documentTypeBuilder"); const contentBuilder_1 = require("../../cms/builders/content/contentBuilder"); class UmbracoCreateDocTypeWithContent extends commandBase_1.default { constructor() { super(...arguments); this._commandName = 'umbracoCreateDocTypeWithContent'; } method(name, alias, dataTypeBuilder) { cy.saveDataType(dataTypeBuilder).then((dataType) => { // Create a document type using the data type const docType = new documentTypeBuilder_1.DocumentTypeBuilder() .withName(name) .withAlias(alias) .withAllowAsRoot(true) .withDefaultTemplate(alias) .addGroup() .addCustomProperty(dataType['id']) .withAlias('umbracoTest') .done() .done() .build(); cy.saveDocumentType(docType).then((generatedDocType) => { const contentNode = new contentBuilder_1.ContentBuilder() .withContentTypeAlias(generatedDocType['alias']) .addVariant() .withName(name) .withSave(true) .done() .build(); cy.saveContent(contentNode); }); }); } } exports.default = UmbracoCreateDocTypeWithContent; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW1icmFjb0NyZWF0ZURvY1R5cGVXaXRoQ29udGVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jeXByZXNzL2NvbW1hbmRzL3VtYnJhY29DcmVhdGVEb2NUeXBlV2l0aENvbnRlbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsd0VBQXdDO0FBQ3hDLDhGQUEyRjtBQUMzRiw4RUFBMkU7QUFDM0UsTUFBcUIsK0JBQWdDLFNBQVEscUJBQVc7SUFBeEU7O1FBQ0UsaUJBQVksR0FBRyxpQ0FBaUMsQ0FBQztJQThCbkQsQ0FBQztJQTVCQyxNQUFNLENBQUMsSUFBSSxFQUFFLEtBQUssRUFBRSxlQUFlO1FBQ2pDLEVBQUUsQ0FBQyxZQUFZLENBQUMsZUFBZSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxFQUFFLEVBQUU7WUFDakQsNkNBQTZDO1lBQzdDLE1BQU0sT0FBTyxHQUFHLElBQUkseUNBQW1CLEVBQUU7aUJBQ3RDLFFBQVEsQ0FBQyxJQUFJLENBQUM7aUJBQ2QsU0FBUyxDQUFDLEtBQUssQ0FBQztpQkFDaEIsZUFBZSxDQUFDLElBQUksQ0FBQztpQkFDckIsbUJBQW1CLENBQUMsS0FBSyxDQUFDO2lCQUMxQixRQUFRLEVBQUU7aUJBQ1YsaUJBQWlCLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO2lCQUNqQyxTQUFTLENBQUMsYUFBYSxDQUFDO2lCQUN4QixJQUFJLEVBQUU7aUJBQ04sSUFBSSxFQUFFO2lCQUNOLEtBQUssRUFBRSxDQUFDO1lBRVgsRUFBRSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLGdCQUFnQixFQUFFLEVBQUU7Z0JBQ3JELE1BQU0sV0FBVyxHQUFHLElBQUksK0JBQWMsRUFBRTtxQkFDckMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLENBQUM7cUJBQy9DLFVBQVUsRUFBRTtxQkFDWixRQUFRLENBQUMsSUFBSSxDQUFDO3FCQUNkLFFBQVEsQ0FBQyxJQUFJLENBQUM7cUJBQ2QsSUFBSSxFQUFFO3FCQUNOLEtBQUssRUFBRSxDQUFDO2dCQUVYLEVBQUUsQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLENBQUM7WUFDOUIsQ0FBQyxDQUFDLENBQUM7UUFDTCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRjtBQS9CRCxrREErQkMifQ==