umbraco-cypress-testhelpers
Version:
Test helpers for making Cypress tests for Umbraco solutions
41 lines • 2.38 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MacroBuilder = void 0;
class MacroBuilder {
withName(name) {
this.name = name;
return this;
}
withRenderInEditor() {
this.renderInEditor = true;
return this;
}
withUseInEditor() {
this.useInEditor = true;
return this;
}
withCacheByPage() {
this.cacheByPage = true;
return this;
}
withCacheByUser() {
this.cacheByUser = true;
return this;
}
withPartialViewMacro(partialView) {
this.partialViewMacro = partialView;
return this;
}
build() {
return {
name: this.name,
renderInEditor: this.renderInEditor || true,
useInEditor: this.useInEditor || false,
cacheByPage: this.cacheByPage || false,
cacheByUser: this.cacheByUser || false,
partialView: this.partialViewMacro || null,
};
}
}
exports.MacroBuilder = MacroBuilder;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFjcm9CdWlsZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2Ntcy9idWlsZGVycy9tYWNyb0J1aWxkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUEsTUFBYSxZQUFZO0lBUXZCLFFBQVEsQ0FBQyxJQUFJO1FBQ1gsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFDakIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsa0JBQWtCO1FBQ2hCLElBQUksQ0FBQyxjQUFjLEdBQUcsSUFBSSxDQUFDO1FBQzNCLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVELGVBQWU7UUFDYixJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQztRQUN4QixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFRCxlQUFlO1FBQ2IsSUFBSSxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUM7UUFDeEIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsZUFBZTtRQUNiLElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDO1FBQ3hCLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVELG9CQUFvQixDQUFDLFdBQVc7UUFDOUIsSUFBSSxDQUFDLGdCQUFnQixHQUFHLFdBQVcsQ0FBQztRQUNwQyxPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFRCxLQUFLO1FBQ0gsT0FBTztZQUNMLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSTtZQUNmLGNBQWMsRUFBRSxJQUFJLENBQUMsY0FBYyxJQUFJLElBQUk7WUFDM0MsV0FBVyxFQUFFLElBQUksQ0FBQyxXQUFXLElBQUksS0FBSztZQUN0QyxXQUFXLEVBQUUsSUFBSSxDQUFDLFdBQVcsSUFBSSxLQUFLO1lBQ3RDLFdBQVcsRUFBRSxJQUFJLENBQUMsV0FBVyxJQUFJLEtBQUs7WUFDdEMsV0FBVyxFQUFFLElBQUksQ0FBQyxnQkFBZ0IsSUFBSSxJQUFJO1NBQzNDLENBQUM7SUFDSixDQUFDO0NBQ0Y7QUFoREQsb0NBZ0RDIn0=