@@ -18,6 +18,17 @@ ruleTester.run('prefer-await-to-callbacks', rule, {
1818 'dbConn.on("error", err => { console.error(err) })' ,
1919 'dbConn.once("error", err => { console.error(err) })' ,
2020 'heart(something => {})' ,
21+ 'getErrors().map(error => responseTo(error))' ,
22+ 'errors.filter(err => err.status === 402)' ,
23+ 'errors.some(err => err.message.includes("Yo"))' ,
24+ 'errors.every(err => err.status === 402)' ,
25+ 'errors.filter(err => console.log(err))' ,
26+ 'const error = errors.find(err => err.stack.includes("file.js"))' ,
27+ 'this.myErrors.forEach(function(error) { log(error); })' ,
28+ 'find(errors, function(err) { return err.type === "CoolError" })' ,
29+ 'map(errors, function(error) { return err.type === "CoolError" })' ,
30+ '_.find(errors, function(error) { return err.type === "CoolError" })' ,
31+ '_.map(errors, function(err) { return err.type === "CoolError" })' ,
2132 ] ,
2233
2334 invalid : [
@@ -58,7 +69,23 @@ ruleTester.run('prefer-await-to-callbacks', rule, {
5869 errors : [ { message } ] ,
5970 } ,
6071 {
61- code : 'heart(function(error) {})' ,
72+ code : `async.map(files, fs.stat, function(err, results) { if (err) throw err; });` ,
73+ errors : [ { message } ] ,
74+ } ,
75+ {
76+ code : `_.map(files, fs.stat, function(err, results) { if (err) throw err; });` ,
77+ errors : [ { message } ] ,
78+ } ,
79+ {
80+ code : `map(files, fs.stat, function(err, results) { if (err) throw err; });` ,
81+ errors : [ { message } ] ,
82+ } ,
83+ {
84+ code : `map(function(err, results) { if (err) throw err; });` ,
85+ errors : [ { message } ] ,
86+ } ,
87+ {
88+ code : `customMap(errors, (err) => err.message)` ,
6289 errors : [ { message } ] ,
6390 } ,
6491 ] ,
0 commit comments