@@ -54,20 +54,38 @@ ruleTester.run('no-test-callback', rule, {
54
54
} ,
55
55
{
56
56
code : 'test("something", async done => {done();})' ,
57
- errors : [ { messageId : 'illegalTestCallback' , line : 1 , column : 25 } ] ,
58
- output :
59
- 'test("something", async () => {await new Promise(done => {done();})})' ,
57
+ errors : [ { messageId : 'useAwaitInsteadOfCallback' , line : 1 , column : 25 } ] ,
60
58
} ,
61
59
{
62
60
code : 'test("something", async done => done())' ,
63
- errors : [ { messageId : 'illegalTestCallback' , line : 1 , column : 25 } ] ,
64
- output : 'test("something", async () => new Promise(done => done()))' ,
61
+ errors : [ { messageId : 'useAwaitInsteadOfCallback' , line : 1 , column : 25 } ] ,
65
62
} ,
66
63
{
67
64
code : 'test("something", async function (done) {done();})' ,
68
- errors : [ { messageId : 'illegalTestCallback' , line : 1 , column : 35 } ] ,
69
- output :
70
- 'test("something", async function () {await new Promise((done) => {done();})})' ,
65
+ errors : [ { messageId : 'useAwaitInsteadOfCallback' , line : 1 , column : 35 } ] ,
66
+ } ,
67
+ {
68
+ code : `
69
+ test('my test', async (done) => {
70
+ await myAsyncTask();
71
+ expect(true).toBe(false);
72
+ done();
73
+ });
74
+ ` ,
75
+ errors : [ { messageId : 'useAwaitInsteadOfCallback' , line : 2 , column : 30 } ] ,
76
+ } ,
77
+ {
78
+ code : `
79
+ test('something', (done) => {
80
+ done();
81
+ });
82
+ ` ,
83
+ errors : [ { messageId : 'illegalTestCallback' , line : 2 , column : 26 } ] ,
84
+ output : `
85
+ test('something', () => {return new Promise((done) => {
86
+ done();
87
+ })});
88
+ ` ,
71
89
} ,
72
90
] ,
73
91
} ) ;
0 commit comments