UNPKG

umbraco-cypress-testhelpers

Version:

Test helpers for making Cypress tests for Umbraco solutions

24 lines 2.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PropertyBuilderHelper = void 0; const __1 = require("../../.."); class PropertyBuilderHelper { build(documentTypeGroupBuilder, items) { items === null || items === void 0 ? void 0 : items.forEach((item) => { let builder; if (item.property instanceof __1.TextBoxProperty) { builder = documentTypeGroupBuilder.addTextBoxProperty(); } else if (item.property instanceof __1.DropDownProperty) { builder = documentTypeGroupBuilder.addDropDownProperty(); } else if (item.property instanceof __1.FormPickerProperty) { builder = documentTypeGroupBuilder.addFormPickerProperty(); } builder.withDataTypeId(item.dataType.id).withAlias(item.property.alias).done(); }); return documentTypeGroupBuilder.done(); } } exports.PropertyBuilderHelper = PropertyBuilderHelper; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvcGVydHlCdWlsZGVySGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2Zvcm1zL2J1aWxkZXJzL2hlbHBlcnMvcHJvcGVydHlCdWlsZGVySGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLGdDQUFnSDtBQUdoSCxNQUFhLHFCQUFxQjtJQUN6QixLQUFLLENBQ1Ysd0JBQWtELEVBQ2xELEtBQThDO1FBRTlDLEtBQUssYUFBTCxLQUFLLHVCQUFMLEtBQUssQ0FBRSxPQUFPLENBQUMsQ0FBQyxJQUEyQyxFQUFFLEVBQUU7WUFDN0QsSUFBSSxPQUFPLENBQUM7WUFDWixJQUFJLElBQUksQ0FBQyxRQUFRLFlBQVksbUJBQWUsRUFBRTtnQkFDNUMsT0FBTyxHQUFHLHdCQUF3QixDQUFDLGtCQUFrQixFQUFFLENBQUM7YUFDekQ7aUJBQU0sSUFBSSxJQUFJLENBQUMsUUFBUSxZQUFZLG9CQUFnQixFQUFFO2dCQUNwRCxPQUFPLEdBQUcsd0JBQXdCLENBQUMsbUJBQW1CLEVBQUUsQ0FBQzthQUMxRDtpQkFBTSxJQUFJLElBQUksQ0FBQyxRQUFRLFlBQVksc0JBQWtCLEVBQUU7Z0JBQ3RELE9BQU8sR0FBRyx3QkFBd0IsQ0FBQyxxQkFBcUIsRUFBRSxDQUFDO2FBQzVEO1lBQ0QsT0FBTyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ2pGLENBQUMsRUFBRTtRQUNILE9BQU8sd0JBQXdCLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDekMsQ0FBQztDQUNGO0FBbEJELHNEQWtCQyJ9