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