1 |
|
2 |
|
3 | import { SinonSpy } from 'sinon';
|
4 | export interface IMockPromiseService {
|
5 | promise<TData>(result?: TData | {
|
6 | (...args: any[]): TData;
|
7 | }, share?: boolean): IMockedPromise<TData>;
|
8 | rejectedPromise<TData>(...params: any[]): IMockedPromise<TData>;
|
9 | flushAll(service: any): void;
|
10 | }
|
11 | export interface IMockedPromise<TData> extends SinonSpy {
|
12 | (...args: any[]): Promise<TData>;
|
13 | reject(...params: any[]): void;
|
14 | rejected: boolean;
|
15 | flush(): void;
|
16 | share(share?: boolean): void;
|
17 | }
|
18 | export declare const mockPromise: IMockPromiseService;
|