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