UNPKG

@rxjs-stuff/marbles

Version:

A set of plugins that provide a natural feeling integration with Mocha and Chai for RxJS "marbles" testing.

17 lines (16 loc) 847 B
import { ContextualTestScheduler } from './contextual-test-scheduler'; import { AssertDeepEqualFn, CreateColdObservable, CreateHotObservable } from './marbles-helpers-types'; export interface MarblesHelpers { readonly cold: CreateColdObservable; readonly expectObservable: typeof ContextualTestScheduler.prototype.expectObservable; readonly expectSubscriptions: typeof ContextualTestScheduler.prototype.expectSubscriptions; readonly hot: CreateHotObservable; readonly scheduler: ContextualTestScheduler; readonly helpers: MarblesHelpers; } export interface MarblesHelpersStatic extends MarblesHelpers { init(assertDeepEqual: AssertDeepEqualFn): void; createTestScheduler(): ContextualTestScheduler; run(fn: (helpers?: MarblesHelpers) => void): void; } export declare const MarblesHelpers: MarblesHelpersStatic;