@shko.online/componentframework-mock
Version:
Mocking library to help with testing PowerApps Component Framework Components
43 lines (42 loc) • 1.85 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