UNPKG

xrm-mock

Version:

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

32 lines (31 loc) 2.3 kB
/// <reference types="xrm" /> import { StageMock } from "../stage/stage.mock"; export declare class ProcessManagerMock implements Xrm.ProcessFlow.ProcessManager { enabledProcesses: Xrm.Page.Process[] | Xrm.ProcessFlow.ProcessDictionary; constructor(enabledProcesses: Xrm.ProcessFlow.Process[]); addOnPreProcessStatusChange(handler: Xrm.Events.ProcessStatusChangeHandler): void; addOnPreStageChange(handler: Xrm.Events.StageChangeEventHandler): void; removeOnPreProcessStatusChange(handler: Xrm.Events.ProcessStatusChangeHandler): void; removeOnPreStageChange(handler: Xrm.Events.StageChangeEventHandler): void; getActiveProcess(): Xrm.ProcessFlow.Process; setActiveProcess(processId: string, callbackFunction?: Xrm.ProcessFlow.ProcessCallbackDelegate): void; setActiveProcessInstance(processInstanceId: string, callbackFunction: Xrm.ProcessFlow.SetProcessInstanceDelegate): void; getProcessInstances(callbackFunction: Xrm.ProcessFlow.GetProcessInstancesDelegate): void; addOnProcessStatusChange(handler: Xrm.Events.ProcessStatusChangeHandler): void; removeOnProcessStatusChange(handler: Xrm.Events.ProcessStatusChangeHandler): void; getInstanceId(): string; getInstanceName(): string; getStatus(): Xrm.ProcessFlow.ProcessStatus; setStatus(status: Xrm.ProcessFlow.ProcessStatus, callbackFunction: Xrm.ProcessFlow.ProcessSetStatusDelegate): void; getActiveStage(): StageMock | Xrm.ProcessFlow.Stage; setActiveStage(stageId: string, callbackFunction?: Xrm.ProcessFlow.ProcessCallbackDelegate): void; getActivePath(): Xrm.Collection.ItemCollection<Xrm.ProcessFlow.Stage>; getEnabledProcesses(callbackFunction: (enabledProcesses: Xrm.ProcessFlow.ProcessDictionary) => void): void; getSelectedStage(): Xrm.ProcessFlow.Stage; addOnStageChange(handler: Xrm.Events.StageChangeEventHandler): void; addOnStageSelected(handler: Xrm.Events.ContextSensitiveHandler): void; removeOnStageChange(handler: Xrm.Events.StageChangeEventHandler): void; removeOnStageSelected(handler: Xrm.Events.StageChangeEventHandler): void; moveNext(callbackFunction?: Xrm.ProcessFlow.ProcessCallbackDelegate): void; movePrevious(callbackFunction?: Xrm.ProcessFlow.ProcessCallbackDelegate): void; }