UNPKG

umbraco-cypress-testhelpers

Version:

Test helpers for making Cypress tests for Umbraco solutions

50 lines 3.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TemplateBuilderHelper = void 0; const tslib_1 = require("tslib"); const faker_1 = tslib_1.__importDefault(require("faker")); const __1 = require("../../.."); class TemplateBuilderHelper { getContent(docTypeAlias) { return `@inherits Umbraco.Web.Mvc.UmbracoViewPage<${__1.AliasHelper.capitalize(docTypeAlias)}>\n @using Contentmodels = Umbraco.Web.Publishedmodels;\n @{\n \tLayout = null;\n }\n <html>\n \t<head>\n \t\t<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.2.4.min.js"></script>\n \t\t<script src="https://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.min.js"></script>\n \t\t<script src="https://ajax.aspnetcdn.com/ajax/mvc/5.1/jquery.validate.unobtrusive.min.js"></script>\n \t</head>\n \t<body>\n \t\t@Umbraco.RenderMacro("renderUmbracoForm", new {FormGuid=Model.MyFormPicker.ToString(), FormTheme="", ExcludeScripts="0"}) \t</body>\n </html>\n`; } build(templatePrefix, docTypeAlias) { return new __1.TemplateBuilder() .withName(templatePrefix + faker_1.default.random.uuid()) .withContent(this.getContent(docTypeAlias)) .build(); } buildFormPickerTemplate(name, alias, formPickerModel, docTypeAlias, properties) { return new __1.TemplateBuilder() .withName(name) .withAlias(alias) .withContent(new __1.FormPickerTemplate().get(formPickerModel, docTypeAlias, properties)) .build(); } buildMinimalTemplate(name, alias, docTypeAlias, properties) { return new __1.TemplateBuilder() .withName(name) .withAlias(alias) .withContent(new __1.MinimalTemplate().get(docTypeAlias, properties)) .build(); } insert(template) { return cy.saveTemplate(template).then((templateBody) => templateBody); } } exports.TemplateBuilderHelper = TemplateBuilderHelper; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVtcGxhdGVCdWlsZGVySGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2Zvcm1zL2J1aWxkZXJzL2hlbHBlcnMvdGVtcGxhdGVCdWlsZGVySGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSwwREFBMEI7QUFDMUIsZ0NBQXVHO0FBQ3ZHLE1BQWEscUJBQXFCO0lBQ3hCLFVBQVUsQ0FBQyxZQUFvQjtRQUNyQyxPQUFPLDZDQUE2QyxlQUFXLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQzs7Ozs7Ozs7Ozs7Ozs7MEJBY2xFLENBQUM7SUFDekIsQ0FBQztJQUNNLEtBQUssQ0FBQyxjQUFzQixFQUFFLFlBQW9CO1FBQ3ZELE9BQU8sSUFBSSxtQkFBZSxFQUFFO2FBQ3pCLFFBQVEsQ0FBQyxjQUFjLEdBQUcsZUFBSyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQzthQUM5QyxXQUFXLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxZQUFZLENBQUMsQ0FBQzthQUMxQyxLQUFLLEVBQUUsQ0FBQztJQUNiLENBQUM7SUFDTSx1QkFBdUIsQ0FDNUIsSUFBWSxFQUNaLEtBQWEsRUFDYixlQUF1QixFQUN2QixZQUFvQixFQUNwQixVQUE4QztRQUU5QyxPQUFPLElBQUksbUJBQWUsRUFBRTthQUN6QixRQUFRLENBQUMsSUFBSSxDQUFDO2FBQ2QsU0FBUyxDQUFDLEtBQUssQ0FBQzthQUNoQixXQUFXLENBQUMsSUFBSSxzQkFBa0IsRUFBRSxDQUFDLEdBQUcsQ0FBQyxlQUFlLEVBQUUsWUFBWSxFQUFFLFVBQVUsQ0FBQyxDQUFDO2FBQ3BGLEtBQUssRUFBRSxDQUFDO0lBQ2IsQ0FBQztJQUNNLG9CQUFvQixDQUN6QixJQUFZLEVBQ1osS0FBYSxFQUNiLFlBQXFCLEVBQ3JCLFVBQThDO1FBRTlDLE9BQU8sSUFBSSxtQkFBZSxFQUFFO2FBQ3pCLFFBQVEsQ0FBQyxJQUFJLENBQUM7YUFDZCxTQUFTLENBQUMsS0FBSyxDQUFDO2FBQ2hCLFdBQVcsQ0FBQyxJQUFJLG1CQUFlLEVBQUUsQ0FBQyxHQUFHLENBQUMsWUFBWSxFQUFFLFVBQVUsQ0FBQyxDQUFDO2FBQ2hFLEtBQUssRUFBRSxDQUFDO0lBQ2IsQ0FBQztJQUNNLE1BQU0sQ0FBQyxRQUFrQjtRQUM5QixPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsWUFBWSxFQUFFLEVBQUUsQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUN4RSxDQUFDO0NBQ0Y7QUFwREQsc0RBb0RDIn0=