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