npm.io
1.0.3 • Published 8 years ago

wait-for-observables

Licence
Apache-2.0
Version
1.0.3
Deps
1
Vulns
0
Weekly
0

wait-for-observables

npm Build Status

A helper for awaiting the results of one or more Observables.

This is particularly handy when testing interfaces that return or consume observables.

Usage

import waitFor from 'wait-for-observables';

describe(`observable things`, () => {

  it(`observes`, async () => {
    const [result1, result2] = await waitFor(observable1, observable2);
    // …do things with the results.
  });

});

An observer that completes successfully will yield { values: any[] }, where values is an array containing an entry for each call to next.

Observers that fail will yield { error: any }.

Keywords