@shko.online/componentframework-mock
Version:
Mocking library to help with testing PowerApps Component Framework Components
34 lines • 1.71 kB
TypeScript
/// <reference types="powerapps-component-framework" />
import type { 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