UNPKG

expect-even-more-jest

Version:
52 lines (51 loc) 2.33 kB
/// <reference types="jest" /> import Mock = jest.Mock; import "expect-more-jest"; import CustomMatcherResult = jest.CustomMatcherResult; export declare function sleep(ms: number): Promise<void>; export type Nullable<T> = (T | null); declare global { namespace jest { interface Matchers<R> { toBePromiseLike(): void; toBeConstructor(): void; toBeA(constructor: any): void; toBeAn(constructor: any): void; toExist(): void; toIntersectionEqual(other: object): void; toBeError(withMessage?: string | RegExp): void; toBeEmptyOrWhitespace(): void; toHaveBeenCalledOnce(): void; toHaveBeenCalledOnceWith(...args: any[]): void; toHaveBeenCalledWith(...args: any[]): void; toHaveBeenCalledOnceWithNoArgs(): void; toBeCompleted(): Promise<void>; toBeResolved(message?: string, timeout?: number): Promise<void>; toBeRejected(message?: string, timeout?: number): Promise<void>; toBeFile(): void; toBeFolder(): void; toBeEquivalentTo<T>(other: T[]): void; toHaveKey(key: string): void; toHaveKeys(key1: string, ...keys: string[]): void; toAllMatch(fn: Condition): void; toContainElementLike(other: any): void; toHaveAttribute(attrib: string, expected?: string): void; toThrowMatching(matcher: (e: string | Error) => boolean): void; } } } export type Condition = (item: any) => boolean; export declare function assert(expr: boolean, failMessage: string | (() => string)): string | (() => string); export interface IHasIsNot { isNot: boolean; } export declare function runAssertions(ctx: IHasIsNot, func: () => string | (() => string)): CustomMatcherResult; export declare function runAssertionsAsync(ctx: IHasIsNot, func: () => Promise<() => string>): Promise<{ message: () => string; pass: boolean; }>; export declare function notFor(self: any): " not " | " "; export declare function prettyPrint(obj: object | any[]): string; export declare function isJestMock(a: any): any; export declare function fetchSpyOrMockArgs(subject: Mock | jasmine.Spy | Function): any[]; export declare function stringify(arg: any): string;