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