UNPKG

@shko.online/componentframework-mock

Version:

Mocking library to help with testing PowerApps Component Framework Components

43 lines (42 loc) 1.84 kB
/// <reference types="powerapps-component-framework" /> import { SinonStub } from 'sinon'; type AlertDialogStrings = ComponentFramework.NavigationApi.AlertDialogStrings; type AlertDialogOptions = ComponentFramework.NavigationApi.AlertDialogOptions; type ConfirmDialogStrings = ComponentFramework.NavigationApi.ConfirmDialogStrings; type ConfirmDialogOptions = ComponentFramework.NavigationApi.ConfirmDialogOptions; type ConfirmDialogResponse = ComponentFramework.NavigationApi.ConfirmDialogResponse; export declare class NavigationMock implements ComponentFramework.Navigation { openAlertDialog: SinonStub<[ /*alertStrings*/ AlertDialogStrings, /*options*/ AlertDialogOptions ], Promise<void>>; openConfirmDialog: SinonStub<[ /*confirmStrings*/ ConfirmDialogStrings, /*options*/ ConfirmDialogOptions ], Promise<ConfirmDialogResponse>>; openErrorDialog: SinonStub<[ /*options*/ ComponentFramework.NavigationApi.ErrorDialogOptions ], Promise<void>>; openFile: SinonStub<[ /*file*/ ComponentFramework.FileObject, /*options*/ ComponentFramework.NavigationApi.OpenFileOptions ], Promise<void>>; openForm: SinonStub<[ /*options*/ ComponentFramework.NavigationApi.EntityFormOptions, /*parameters*/ { [key: string]: string; } ], Promise<ComponentFramework.NavigationApi.OpenFormSuccessResponse>>; openUrl: SinonStub<[ /*url*/ string, /*options*/ ComponentFramework.NavigationApi.OpenUrlOptions ], void>; openWebResource: SinonStub<[ /*name*/ string, /*options*/ ComponentFramework.NavigationApi.OpenWebResourceOptions, /*data*/ string ], void>; constructor(); } export {}; //# sourceMappingURL=Navigation.mock.d.ts.map