UNPKG

xrm-mock

Version:

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

16 lines (15 loc) 774 B
/// <reference types="xrm" /> import { ItemCollectionMock } from "../collection/itemcollection/itemcollection.mock"; export declare class DataMock implements Xrm.Data { attributes: ItemCollectionMock<Xrm.Attributes.Attribute>; entity: Xrm.Entity; process: Xrm.ProcessFlow.ProcessManager; loadEventHandlers: Xrm.Events.DataLoadEventHandler[]; constructor(entity: Xrm.Entity, process?: Xrm.ProcessFlow.ProcessManager); refresh(save: boolean): Xrm.Async.PromiseLike<undefined>; save(saveOptions?: Xrm.SaveOptions): Xrm.Async.PromiseLike<undefined>; isValid(): boolean; getIsDirty(): boolean; addOnLoad(handler: Xrm.Events.DataLoadEventHandler): void; removeOnLoad(handler: Xrm.Events.ContextSensitiveHandler): void; }