UNPKG

umbraco-cypress-testhelpers

Version:

Test helpers for making Cypress tests for Umbraco solutions

45 lines 3.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DocumentTypePropertyBuilder = void 0; const tslib_1 = require("tslib"); const faker_1 = tslib_1.__importDefault(require("faker")); const camelize_1 = tslib_1.__importDefault(require("camelize")); class DocumentTypePropertyBuilder { constructor(parentBuilder) { this.parentBuilder = parentBuilder; } withDataTypeId(dataTypeId) { this.dataTypeId = dataTypeId; return this; } withLabel(label) { this.label = label; return this; } withAlias(alias) { this.alias = alias; return this; } withValue(value) { this.value = value; return this; } done() { return this.parentBuilder; } build() { const label = this.label || faker_1.default.random.uuid(); const alias = this.alias || 'a' + camelize_1.default(label); return { alias, value: this.value || '', allowCultureVariant: this.allowCultureVariant || false, dataTypeId: this.dataTypeId || -1, label, sortOrder: this.sortOrder || 0, validation: this.validation || { mandatory: false, pattern: null }, }; } } exports.DocumentTypePropertyBuilder = DocumentTypePropertyBuilder; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG9jdW1lbnRUeXBlUHJvcGVydHlCdWlsZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2Ntcy9idWlsZGVycy9kb2N1bWVudFR5cGVzL3Byb3BlcnRpZXMvZG9jdW1lbnRUeXBlUHJvcGVydHlCdWlsZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSwwREFBMEI7QUFDMUIsZ0VBQWdDO0FBR2hDLE1BQWEsMkJBQTJCO0lBV3RDLFlBQVksYUFBYTtRQUN2QixJQUFJLENBQUMsYUFBYSxHQUFHLGFBQWEsQ0FBQztJQUNyQyxDQUFDO0lBRUQsY0FBYyxDQUFDLFVBQVU7UUFDdkIsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7UUFDN0IsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBQ0QsU0FBUyxDQUFDLEtBQUs7UUFDYixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFDRCxTQUFTLENBQUMsS0FBSztRQUNiLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUNELFNBQVMsQ0FBQyxLQUFLO1FBQ2IsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7UUFDbkIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBQ0QsSUFBSTtRQUNGLE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQztJQUM1QixDQUFDO0lBRUQsS0FBSztRQUNILE1BQU0sS0FBSyxHQUFHLElBQUksQ0FBQyxLQUFLLElBQUksZUFBSyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUNoRCxNQUFNLEtBQUssR0FBRyxJQUFJLENBQUMsS0FBSyxJQUFJLEdBQUcsR0FBRyxrQkFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBRWxELE9BQU87WUFDTCxLQUFLO1lBQ0wsS0FBSyxFQUFFLElBQUksQ0FBQyxLQUFLLElBQUksRUFBRTtZQUN2QixtQkFBbUIsRUFBRSxJQUFJLENBQUMsbUJBQW1CLElBQUksS0FBSztZQUN0RCxVQUFVLEVBQUUsSUFBSSxDQUFDLFVBQVUsSUFBSSxDQUFDLENBQUM7WUFDakMsS0FBSztZQUNMLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUyxJQUFJLENBQUM7WUFDOUIsVUFBVSxFQUFFLElBQUksQ0FBQyxVQUFVLElBQUksRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUU7U0FDbkUsQ0FBQztJQUNKLENBQUM7Q0FDRjtBQWpERCxrRUFpREMifQ==