@rxreact/jest-helpers
Version:
Helpers for using Jest to test RxJS observables
17 lines (16 loc) • 496 B
TypeScript
import { Observable } from "rxjs";
/**
* Subscribe to the given signal,
* so you can use `expect(signal$).toEmit()` on it later.
* @param o$ - the observable to watch
* @returns a hot observable to test against
*/
export declare const watchSignal: <T>(o$: Observable<T>) => Observable<T>;
declare global {
namespace jest {
interface Matchers<R, T> {
toEmit<T>(): Promise<R>;
toEmitValue<T>(expectedValue: T): Promise<R>;
}
}
}