@@ -109,6 +109,16 @@ ruleTester.run(RULE_NAME, rule, {
109109 ` ,
110110 options : [ { eventModule : 'fireEvent' } ] as const ,
111111 } ) ) ,
112+ ...FIRE_EVENT_ASYNC_FUNCTIONS . map ( ( eventMethod ) => ( {
113+ code : `
114+ import { fireEvent } from '${ testingFramework } '
115+ test('chain finally method to promise from event method is valid', async (done) => {
116+ fireEvent.${ eventMethod } (getByLabelText('username'))
117+ .finally(() => { done() })
118+ })
119+ ` ,
120+ options : [ { eventModule : 'fireEvent' } ] as const ,
121+ } ) ) ,
112122 {
113123 code : `
114124 import { fireEvent } from '${ testingFramework } '
@@ -350,6 +360,16 @@ ruleTester.run(RULE_NAME, rule, {
350360 ...USER_EVENT_ASYNC_FUNCTIONS . map ( ( eventMethod ) => ( {
351361 code : `
352362 import userEvent from '${ testingFramework } '
363+ test('chain finally method to promise from event method is valid', async (done) => {
364+ userEvent.${ eventMethod } (getByLabelText('username'))
365+ .finally(() => { done() })
366+ })
367+ ` ,
368+ options : [ { eventModule : 'userEvent' } ] as const ,
369+ } ) ) ,
370+ ...USER_EVENT_ASYNC_FUNCTIONS . map ( ( eventMethod ) => ( {
371+ code : `
372+ import userEvent from '${ testingFramework } '
353373 test('chain then method to several promises from event methods is valid', async (done) => {
354374 userEvent.${ eventMethod } (getByLabelText('username')).then(() => {
355375 userEvent.${ eventMethod } (getByLabelText('username')).then(() => { done() })
0 commit comments