UNPKG

xrm-mock

Version:

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

28 lines (27 loc) 1 kB
/// <reference types="xrm" /> export declare class EventContextMock implements Xrm.Events.EventContext { context: Xrm.GlobalContext; depth: number; eventSource: Xrm.Attributes.Attribute | Xrm.Controls.Control | Xrm.Entity; formContext: Xrm.FormContext; sharedVariables: { [index: string]: any; }; constructor(components: IEventContextComponents); getContext(): Xrm.GlobalContext; getDepth(): number; setDepth(depth: number): void; getEventSource(): Xrm.Attributes.Attribute | Xrm.Controls.Control | Xrm.Entity; getFormContext(): Xrm.FormContext; getSharedVariable<T>(key: string): T; setSharedVariable<T>(key: string, value: T): void; } export interface IEventContextComponents { context?: Xrm.GlobalContext; depth?: number; eventSource?: Xrm.Attributes.Attribute | Xrm.Controls.Control | Xrm.Entity; formContext?: Xrm.FormContext; sharedVariables?: { [index: string]: any; }; }