@@ -54,20 +54,38 @@ ruleTester.run('no-test-callback', rule, {
5454 } ,
5555 {
5656 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 } ] ,
6058 } ,
6159 {
6260 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 } ] ,
6562 } ,
6663 {
6764 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+ ` ,
7189 } ,
7290 ] ,
7391} ) ;
0 commit comments