UNPKG

xrm-mock

Version:

A fake implementation of the Xrm object model. Used for testing Dynamics 365 client-side scripts.

123 lines 5.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ProcessManagerMock = void 0; var ProcessManagerMock = /** @class */ (function () { function ProcessManagerMock(enabledProcesses) { this.enabledProcesses = enabledProcesses; } ProcessManagerMock.prototype.addOnPreProcessStatusChange = function (handler) { throw new Error("Method not implemented."); }; ProcessManagerMock.prototype.addOnPreStageChange = function (handler) { throw new Error("Method not implemented."); }; ProcessManagerMock.prototype.removeOnPreProcessStatusChange = function (handler) { throw new Error("Method not implemented."); }; ProcessManagerMock.prototype.removeOnPreStageChange = function (handler) { throw new Error("Method not implemented."); }; ProcessManagerMock.prototype.getActiveProcess = function () { return this.enabledProcesses.filter(function (p) { return p.isRendered(); })[0] || undefined; }; ProcessManagerMock.prototype.setActiveProcess = function (processId, callbackFunction) { var activeProcess = this.getActiveProcess(); if (activeProcess) { var newProcess = this.enabledProcesses.filter(function (p) { return p.getId() === processId; })[0] || undefined; if (newProcess) { activeProcess.isRendered = function () { return false; }; newProcess.isRendered = function () { return true; }; } } }; ProcessManagerMock.prototype.setActiveProcessInstance = function (processInstanceId, callbackFunction) { throw new Error("set active process instance not implemented."); }; ProcessManagerMock.prototype.getProcessInstances = function (callbackFunction) { throw new Error("get process instances not implemented."); }; ProcessManagerMock.prototype.addOnProcessStatusChange = function (handler) { throw new Error("add on process status change not implemented."); }; ProcessManagerMock.prototype.removeOnProcessStatusChange = function (handler) { throw new Error("remove on process status change not implemented."); }; ProcessManagerMock.prototype.getInstanceId = function () { var activeProcess = this.getActiveProcess(); var instanceId = activeProcess.getId() || ""; return instanceId; }; ProcessManagerMock.prototype.getInstanceName = function () { var activeProcess = this.getActiveProcess(); var instanceName = activeProcess.getName(); return instanceName; }; ProcessManagerMock.prototype.getStatus = function () { throw new Error("get status not implemented."); }; ProcessManagerMock.prototype.setStatus = function (status, callbackFunction) { throw new Error("set status not implemented."); }; ProcessManagerMock.prototype.getActiveStage = function () { var activeProcess = this.getActiveProcess(); var stages = activeProcess.getStages(); var activeStages = []; stages.forEach(function (s) { if (s.getStatus() === "active") { activeStages.push(s); } }); return activeStages[0] || undefined; }; ProcessManagerMock.prototype.setActiveStage = function (stageId, callbackFunction) { var activeProcess = this.getActiveProcess(); var stages = activeProcess.getStages(); var setStatus = ""; stages.forEach(function (s) { if (s.getId() === stageId) { s._setStatus("active"); setStatus = "active"; } else { s._setStatus("inactive"); } }); if (callbackFunction) { callbackFunction(setStatus); } }; ProcessManagerMock.prototype.getActivePath = function () { throw new Error("get active path not implemented"); }; ProcessManagerMock.prototype.getEnabledProcesses = function (callbackFunction) { callbackFunction(this.enabledProcesses); }; ProcessManagerMock.prototype.getSelectedStage = function () { throw new Error("get selected not implemented"); }; ProcessManagerMock.prototype.addOnStageChange = function (handler) { throw new Error("add on stage change not implemented"); }; ProcessManagerMock.prototype.addOnStageSelected = function (handler) { throw new Error("add on stage selected not implemented"); }; ProcessManagerMock.prototype.removeOnStageChange = function (handler) { throw new Error("remove on stage change not implemented"); }; ProcessManagerMock.prototype.removeOnStageSelected = function (handler) { throw new Error("remove on stage selected not implemented"); }; ProcessManagerMock.prototype.moveNext = function (callbackFunction) { throw new Error("move next not implemented"); }; ProcessManagerMock.prototype.movePrevious = function (callbackFunction) { throw new Error("move previous not implemented"); }; return ProcessManagerMock; }()); exports.ProcessManagerMock = ProcessManagerMock; //# sourceMappingURL=processmanager.mock.js.map