Skip to content

Commit 05cea99

Browse files
🐶Bolt🐶Bolt
🐶Bolt
authored and
🐶Bolt
committed
update
1 parent 9576082 commit 05cea99

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1+
coverage
12
lib
23
node_modules

test/forEachAsync.test.ts

+24
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,27 @@ test('do fetch 5 times', () => {
2222
})
2323
});
2424
});
25+
26+
test('do fetch 5 times but get error', () => {
27+
const arr = Array(5).fill(0).map((v, i) => i).sort(() => ~~(Math.random() * 3) - 1);
28+
29+
return new Promise((resolve, reject) => {
30+
forEachAsync(arr, (element, index, next) => {
31+
if (element === 3) {
32+
next(3);
33+
}
34+
aFetch(element).then((res: any) => {
35+
expect(res.arg0).toBe(arr[index]);
36+
next();
37+
});
38+
}, (err) => {
39+
if (err) {
40+
reject(err);
41+
} else {
42+
resolve();
43+
}
44+
})
45+
}).catch((err) => {
46+
expect(err).toBe(3);
47+
});
48+
});

0 commit comments

Comments
 (0)