umbraco-cypress-testhelpers
Version:
Test helpers for making Cypress tests for Umbraco solutions
32 lines • 2.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FormFieldSetBuilder = void 0;
const formContainerBuilder_1 = require("./formContainerBuilder");
class FormFieldSetBuilder {
constructor(parentBuilder) {
this.parentBuilder = parentBuilder;
this.formContainerBuilders = [];
}
withCaption(caption) {
this.caption = caption;
return this;
}
addContainer() {
const builder = new formContainerBuilder_1.FormContainerBuilder(this);
this.formContainerBuilders.push(builder);
return builder;
}
done() {
return this.parentBuilder;
}
build() {
return {
caption: this.caption || null,
containers: this.formContainerBuilders.map((builder) => {
return builder.build();
}),
};
}
}
exports.FormFieldSetBuilder = FormFieldSetBuilder;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybUZpZWxkU2V0QnVpbGRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9mb3Jtcy9idWlsZGVycy9mb3JtRmllbGRTZXRCdWlsZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLGlFQUE4RDtBQUU5RCxNQUFhLG1CQUFtQjtJQVU5QixZQUFZLGFBQWE7UUFDdkIsSUFBSSxDQUFDLGFBQWEsR0FBRyxhQUFhLENBQUM7UUFDbkMsSUFBSSxDQUFDLHFCQUFxQixHQUFHLEVBQUUsQ0FBQztJQUNsQyxDQUFDO0lBUkQsV0FBVyxDQUFDLE9BQU87UUFDakIsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7UUFDdkIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBT0QsWUFBWTtRQUNWLE1BQU0sT0FBTyxHQUFHLElBQUksMkNBQW9CLENBQUMsSUFBSSxDQUFDLENBQUM7UUFFL0MsSUFBSSxDQUFDLHFCQUFxQixDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUV6QyxPQUFPLE9BQU8sQ0FBQztJQUNqQixDQUFDO0lBRUQsSUFBSTtRQUNGLE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQztJQUM1QixDQUFDO0lBRUQsS0FBSztRQUNILE9BQU87WUFDTCxPQUFPLEVBQUUsSUFBSSxDQUFDLE9BQU8sSUFBSSxJQUFJO1lBQzdCLFVBQVUsRUFBRSxJQUFJLENBQUMscUJBQXFCLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxFQUFFLEVBQUU7Z0JBQ3JELE9BQU8sT0FBTyxDQUFDLEtBQUssRUFBRSxDQUFDO1lBQ3pCLENBQUMsQ0FBQztTQUNILENBQUM7SUFDSixDQUFDO0NBQ0Y7QUFuQ0Qsa0RBbUNDIn0=