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
TypeScript
/// <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;
}