UNPKG

xrm-mock

Version:

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

45 lines (44 loc) 1.56 kB
/// <reference types="xrm" /> import * as XrmMock from "../xrm-mock/index"; import App from "./app"; import Attribute from "./attribute"; import Context from "./context"; import Control from "./control"; import Device from "./device"; import EventContext from "./eventcontext"; import Form from "./form"; import FormContext from "./formcontext"; import Mobile from "./mobile"; import Navigation from "./navigation"; import Section from "./section"; import Tab from "./tab"; import Utility from "./utility"; import WebApi from "./webapi"; export declare class XrmMockGenerator { static EventContext: EventContext; static FormContext: FormContext; static Attribute: Attribute; static Context: Context; static Control: Control; static Device: Device; static Mobile: Mobile; static Tab: Tab; static Section: Section; static Form: Form; static Navigation: Navigation; static WebApi: WebApi; static Utility: Utility; static App: App; static context: XrmMock.ContextMock; static formContext: XrmMock.FormContextMock; static eventContext: XrmMock.EventContextMock; static initialise(components?: IXrmGeneratorComponents): XrmMock.XrmStaticMock; static getEventContext(): XrmMock.EventContextMock; static getFormContext(): XrmMock.FormContextMock; } export interface IXrmGeneratorComponents { context?: XrmMock.ContextMock; ui?: XrmMock.IUiComponents; entity?: XrmMock.IEntityComponents; process?: Xrm.ProcessFlow.ProcessManager; }