@@ -108,6 +108,16 @@ ruleTester.run(RULE_NAME, rule, {
108
108
` ,
109
109
options : [ { eventModule : 'fireEvent' } ] as const ,
110
110
} ) ) ,
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
+ } ) ) ,
111
121
{
112
122
code : `
113
123
import { fireEvent } from '${ testingFramework } '
@@ -349,6 +359,16 @@ ruleTester.run(RULE_NAME, rule, {
349
359
...USER_EVENT_ASYNC_FUNCTIONS . map ( ( eventMethod ) => ( {
350
360
code : `
351
361
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 } '
352
372
test('chain then method to several promises from event methods is valid', async (done) => {
353
373
userEvent.${ eventMethod } (getByLabelText('username')).then(() => {
354
374
userEvent.${ eventMethod } (getByLabelText('username')).then(() => { done() })
0 commit comments