UNPKG

625 BJavaScriptView Raw
1const {allSettled} = require("../lib/PromiseTools");
2
3describe('the promise tools', () => {
4
5 describe('allSettled', () => {
6
7 it('returns an array of settled promises once they all complete', async () => {
8 const p1 = Promise.reject('error');
9 const p2 = Promise.resolve('success');
10
11 const result = await allSettled([p1, p2]);
12
13 expect(result[0].status).toEqual('rejected');
14 expect(result[0].reason).toEqual('error');
15
16 expect(result[1].status).toEqual('fulfilled');
17 expect(result[1].value).toEqual('success');
18 });
19 });
20});
\No newline at end of file