umbraco-cypress-testhelpers
Version:
Test helpers for making Cypress tests for Umbraco solutions
28 lines • 2.92 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ChangeRecordStateWorkflow = exports.RecordStateAction = void 0;
const tslib_1 = require("tslib");
const workflow_1 = require("../models/workflow");
const faker_1 = tslib_1.__importDefault(require("faker"));
var RecordStateAction;
(function (RecordStateAction) {
RecordStateAction[RecordStateAction["Delete Record"] = 0] = "Delete Record";
RecordStateAction[RecordStateAction["Approve Record"] = 1] = "Approve Record";
})(RecordStateAction = exports.RecordStateAction || (exports.RecordStateAction = {}));
class ChangeRecordStateWorkflow {
getWorkflow(workflowName = faker_1.default.random.word(), includeSensitiveData = false,
// Need to figure out how to expose enum from package. 0=Submit, 1=Approve -> for workflows
executeOn = 0, action = RecordStateAction['Approve Record'], words = ['word']) {
const workflow = new workflow_1.Workflow();
workflow.workflowTypeId = '4c40a092-0cb5-481d-96a7-a02d8e7cdb2f';
workflow.workflowTypeName = 'Change Record State';
workflow.name = workflowName;
workflow.includeSensitiveData = includeSensitiveData;
workflow.executeOn = executeOn;
workflow.settings.push({ name: 'Words', value: words.join(',') });
workflow.settings.push({ name: 'Action', value: RecordStateAction[action] });
return workflow;
}
}
exports.ChangeRecordStateWorkflow = ChangeRecordStateWorkflow;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhbmdlUmVjb3JkU3RhdGVXb3JrZmxvdy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9mb3Jtcy93b3JrZmxvd3MvY2hhbmdlUmVjb3JkU3RhdGVXb3JrZmxvdy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsaURBQThDO0FBQzlDLDBEQUEwQjtBQUMxQixJQUFZLGlCQUdYO0FBSEQsV0FBWSxpQkFBaUI7SUFDM0IsMkVBQW1CLENBQUE7SUFDbkIsNkVBQW9CLENBQUE7QUFDdEIsQ0FBQyxFQUhXLGlCQUFpQixHQUFqQix5QkFBaUIsS0FBakIseUJBQWlCLFFBRzVCO0FBQ0QsTUFBYSx5QkFBeUI7SUFDN0IsV0FBVyxDQUNoQixlQUF1QixlQUFLLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxFQUMxQyxvQkFBb0IsR0FBRyxLQUFLO0lBQzVCLDJGQUEyRjtJQUMzRixTQUFTLEdBQUcsQ0FBQyxFQUNiLFNBQTRCLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLEVBQy9ELFFBQWtCLENBQUMsTUFBTSxDQUFDO1FBRTFCLE1BQU0sUUFBUSxHQUFHLElBQUksbUJBQVEsRUFBRSxDQUFDO1FBQ2hDLFFBQVEsQ0FBQyxjQUFjLEdBQUcsc0NBQXNDLENBQUM7UUFDakUsUUFBUSxDQUFDLGdCQUFnQixHQUFHLHFCQUFxQixDQUFDO1FBQ2xELFFBQVEsQ0FBQyxJQUFJLEdBQUcsWUFBWSxDQUFDO1FBQzdCLFFBQVEsQ0FBQyxvQkFBb0IsR0FBRyxvQkFBb0IsQ0FBQztRQUNyRCxRQUFRLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztRQUMvQixRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ2xFLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUUsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQzdFLE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7Q0FDRjtBQW5CRCw4REFtQkMifQ==