-
Notifications
You must be signed in to change notification settings - Fork 152
Closed
Labels
bugSomething isn't workingSomething isn't workingreleasedtriagePending to be triaged by a maintainerPending to be triaged by a maintainer
Description
Have you read the Troubleshooting section?
Yes
Plugin version
v6.2.0
ESLint version
v8.56.0
Node.js version
20.11.1
package manager and version
yarn 3.2.2
Operating system
macOS Ventura 13.6.4
Bug description
Ternary return of userEvent.type
or userEvent.clear
is reporting testing-library/await-async-queries, even though the query will get awaited
Steps to reproduce
- Go to test file
- Add code like
async function changeEmailInput(value) {
const emailInput = screen.getByRole('textbox', { name: 'Email' });
return value.length
? userEvent.type(emailInput, value)
: userEvent.clear(emailInput);
}
- Observe errors on the last two lines
Promise returned from async event method
type
must be handled eslint testing-library/await-async-events
Promise returned from async event methodclear
must be handled eslint testing-library/await-async-events
Error output/screenshots
No response
ESLint configuration
{
...,
plugins: [
...,
'eslint-plugin-testing-library'
],
rules: {
...,
'testing-library/await-async-queries': ['error', { eventModule: 'userEvent' }]
}
}
### Rule(s) affected
testing-library/await-async-queries
### Anything else?
_No response_
### Do you want to submit a pull request to fix this bug?
No
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingreleasedtriagePending to be triaged by a maintainerPending to be triaged by a maintainer