UNPKG

xrm-mock

Version:

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

45 lines (44 loc) 2.52 kB
/// <reference types="xrm" /> export declare class NavigationStaticMock implements Xrm.Navigation { private returnValueNotImplemented; alertDialogCalls: { alertStrings: Xrm.Navigation.AlertStrings; alertOptions?: Xrm.Navigation.DialogSizeOptions; }[]; confirmDialogCalls: { confirmStrings: Xrm.Navigation.ConfirmStrings; confirmOptions?: Xrm.Navigation.DialogSizeOptions; }[]; errorDialogCalls: { errorOptions: Xrm.Navigation.ErrorDialogOptions; }[]; fileDialogCalls: { file: Xrm.Navigation.FileDetails; openFileOptions?: Xrm.Navigation.OpenFileOptions; }[]; formCalls: { entityFormOptions: Xrm.Navigation.EntityFormOptions; formParameters?: Xrm.Utility.OpenParameters; }[]; navigateToCalls: { pageInput: Xrm.Navigation.PageInputEntityRecord | Xrm.Navigation.PageInputEntityList | Xrm.Navigation.CustomPage | Xrm.Navigation.PageInputHtmlWebResource | Xrm.Navigation.Dashboard; navigationOptions?: Xrm.Navigation.NavigationOptions; }[]; urlCalls: { url: string; openUrlOptions?: Xrm.Navigation.DialogSizeOptions; }[]; webResourceCalls: { webResourceName: string; windowOptions?: Xrm.Navigation.OpenWebresourceOptions; data?: string; }[]; navigateTo(pageInput: Xrm.Navigation.PageInputEntityRecord | Xrm.Navigation.PageInputEntityList | Xrm.Navigation.CustomPage | Xrm.Navigation.PageInputHtmlWebResource | Xrm.Navigation.Dashboard, navigationOptions?: Xrm.Navigation.NavigationOptions): Xrm.Async.PromiseLike<any>; openAlertDialog(alertStrings: Xrm.Navigation.AlertStrings, alertOptions?: Xrm.Navigation.DialogSizeOptions): Xrm.Async.PromiseLike<any>; openConfirmDialog(confirmStrings: Xrm.Navigation.ConfirmStrings, confirmOptions?: Xrm.Navigation.DialogSizeOptions): Xrm.Async.PromiseLike<Xrm.Navigation.ConfirmResult>; openErrorDialog(errorOptions: Xrm.Navigation.ErrorDialogOptions): Xrm.Async.PromiseLike<any>; openFile(file: Xrm.Navigation.FileDetails, openFileOptions?: Xrm.Navigation.OpenFileOptions): void; openForm(entityFormOptions: Xrm.Navigation.EntityFormOptions, formParameters?: Xrm.Utility.OpenParameters): Xrm.Async.PromiseLike<any>; openUrl(url: string, openUrlOptions?: Xrm.Navigation.DialogSizeOptions): void; openWebResource(webResourceName: string, windowOptions?: Xrm.Navigation.OpenWebresourceOptions, data?: string): void; }