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