umbraco-cypress-testhelpers
Version:
Test helpers for making Cypress tests for Umbraco solutions
48 lines • 3.95 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PrevalueSourcesBuilderHelper = void 0;
class PrevalueSourcesBuilderHelper {
constructor() {
this.fieldPreValueSourceTextFileTypeId = '35c2053e-cbf7-4793-b27c-6e97b7671a2d';
this.fieldPreValueSourceDocumentTypeId = 'de996870-c45a-11de-8a39-0800200c9a66';
this.fieldPreValueSourceDataTypePrevalueId = 'ea773caf-fef2-491b-b5b7-6a3552b1a0e2';
}
insertTextFile(name) {
return cy.postFile('prevaluesource.txt', '/backoffice/UmbracoForms/PreValueFile/PostAddFile').then((settings) => {
const payload = {
fieldPreValueSourceTypeId: this.fieldPreValueSourceTextFileTypeId,
name,
settings: { TextFile: settings.FilePath },
};
return this.insert(payload);
});
}
insertDocument(name, doctype) {
const payload = {
fieldPreValueSourceTypeId: this.fieldPreValueSourceDocumentTypeId,
name,
settings: { DocType: doctype },
};
return this.insert(payload);
}
insertDataTypePrevalue(name, dataTypeId) {
const payload = {
fieldPreValueSourceTypeId: this.fieldPreValueSourceDataTypePrevalueId,
name,
settings: { DataTypeId: dataTypeId },
};
return this.insert(payload);
}
insert(payload) {
return cy.postRequest('/backoffice/UmbracoForms/PreValueSource/ValidateSettings', payload).then(() => {
cy.postRequest('/backoffice/UmbracoForms/PreValueSource/PostSave', payload).then((postsave) => {
cy.postRequest('/backoffice/UmbracoForms/PreValueSource/GetPreValues', payload).then(() => postsave);
});
});
}
cleanUp() {
return cy.deleteAllPreValues();
}
}
exports.PrevalueSourcesBuilderHelper = PrevalueSourcesBuilderHelper;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJldmFsdWVTb3VyY2VzQnVpbGRlckhlbHBlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9mb3Jtcy9idWlsZGVycy9oZWxwZXJzL3ByZXZhbHVlU291cmNlc0J1aWxkZXJIZWxwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsTUFBYSw0QkFBNEI7SUFBekM7UUFDbUIsc0NBQWlDLEdBQUcsc0NBQXNDLENBQUM7UUFDM0Usc0NBQWlDLEdBQUcsc0NBQXNDLENBQUM7UUFDM0UsMENBQXFDLEdBQUcsc0NBQXNDLENBQUM7SUF3Q2xHLENBQUM7SUF0Q1EsY0FBYyxDQUFDLElBQVk7UUFDaEMsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDLG9CQUFvQixFQUFFLG1EQUFtRCxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxFQUFFLEVBQUU7WUFDOUcsTUFBTSxPQUFPLEdBQUc7Z0JBQ2QseUJBQXlCLEVBQUUsSUFBSSxDQUFDLGlDQUFpQztnQkFDakUsSUFBSTtnQkFDSixRQUFRLEVBQUUsRUFBRSxRQUFRLEVBQUUsUUFBUSxDQUFDLFFBQVEsRUFBRTthQUMxQyxDQUFDO1lBQ0YsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzlCLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVNLGNBQWMsQ0FBQyxJQUFZLEVBQUUsT0FBZTtRQUNqRCxNQUFNLE9BQU8sR0FBRztZQUNkLHlCQUF5QixFQUFFLElBQUksQ0FBQyxpQ0FBaUM7WUFDakUsSUFBSTtZQUNKLFFBQVEsRUFBRSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUU7U0FDL0IsQ0FBQztRQUNGLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUM5QixDQUFDO0lBQ00sc0JBQXNCLENBQUMsSUFBWSxFQUFFLFVBQWtCO1FBQzVELE1BQU0sT0FBTyxHQUFHO1lBQ2QseUJBQXlCLEVBQUUsSUFBSSxDQUFDLHFDQUFxQztZQUNyRSxJQUFJO1lBQ0osUUFBUSxFQUFFLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRTtTQUNyQyxDQUFDO1FBQ0YsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQzlCLENBQUM7SUFDTyxNQUFNLENBQUMsT0FBTztRQUNwQixPQUFPLEVBQUUsQ0FBQyxXQUFXLENBQUMsMERBQTBELEVBQUUsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRTtZQUNuRyxFQUFFLENBQUMsV0FBVyxDQUFDLGtEQUFrRCxFQUFFLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsRUFBRSxFQUFFO2dCQUM1RixFQUFFLENBQUMsV0FBVyxDQUFDLHNEQUFzRCxFQUFFLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQyxRQUFRLENBQUMsQ0FBQztZQUN2RyxDQUFDLENBQUMsQ0FBQztRQUNMLENBQUMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQUVNLE9BQU87UUFDWixPQUFPLEVBQUUsQ0FBQyxrQkFBa0IsRUFBRSxDQUFDO0lBQ2pDLENBQUM7Q0FDRjtBQTNDRCxvRUEyQ0MifQ==