Skip to content

Commit 305faeb

Browse files
committed
feat(no-unnecessary-act): add to Angular, Dom & Vue configs by default
BREAKING CHANGE: `no-unnecessary-act` is now enabled by default in the Angular, Dom & Vue configs
1 parent 2e2fd18 commit 305faeb

File tree

4 files changed

+4
-2
lines changed

4 files changed

+4
-2
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ To enable this configuration use the `extends` property in your
199199
| [`testing-library/no-node-access`](./docs/rules/no-node-access.md) | Disallow direct Node access | | ![angular-badge][] ![react-badge][] ![vue-badge][] |
200200
| [`testing-library/no-promise-in-fire-event`](./docs/rules/no-promise-in-fire-event.md) | Disallow the use of promises passed to a `fireEvent` method | | ![dom-badge][] ![angular-badge][] ![react-badge][] ![vue-badge][] |
201201
| [`testing-library/no-render-in-setup`](./docs/rules/no-render-in-setup.md) | Disallow the use of `render` in testing frameworks setup functions | | |
202-
| [`testing-library/no-unnecessary-act`](./docs/rules/no-unnecessary-act.md) | Disallow wrapping Testing Library utils or empty callbacks in `act` | | ![angular-badge][] ![react-badge][] ![vue-badge][] |
202+
| [`testing-library/no-unnecessary-act`](./docs/rules/no-unnecessary-act.md) | Disallow wrapping Testing Library utils or empty callbacks in `act` | | ![dom-badge][] ![angular-badge][] ![react-badge][] ![vue-badge][] |
203203
| [`testing-library/no-wait-for-empty-callback`](./docs/rules/no-wait-for-empty-callback.md) | Disallow empty callbacks for `waitFor` and `waitForElementToBeRemoved` | | ![dom-badge][] ![angular-badge][] ![react-badge][] ![vue-badge][] |
204204
| [`testing-library/no-wait-for-multiple-assertions`](./docs/rules/no-wait-for-multiple-assertions.md) | Disallow the use of multiple `expect` calls inside `waitFor` | | |
205205
| [`testing-library/no-wait-for-side-effects`](./docs/rules/no-wait-for-side-effects.md) | Disallow the use of side effects in `waitFor` | | |

lib/configs/dom.ts

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export = {
99
'testing-library/await-async-utils': 'error',
1010
'testing-library/no-await-sync-query': 'error',
1111
'testing-library/no-promise-in-fire-event': 'error',
12+
'testing-library/no-unnecessary-act': 'error',
1213
'testing-library/no-wait-for-empty-callback': 'error',
1314
'testing-library/prefer-find-by': 'error',
1415
'testing-library/prefer-screen-queries': 'error',

lib/rules/no-unnecessary-act.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export default createTestingLibraryRule<Options, MessageIds>({
2525
'Disallow wrapping Testing Library utils or empty callbacks in `act`',
2626
category: 'Possible Errors',
2727
recommendedConfig: {
28-
dom: false,
28+
dom: 'error',
2929
angular: 'error',
3030
react: 'error',
3131
vue: 'error',

tests/__snapshots__/index.test.ts.snap

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ Object {
3434
"testing-library/await-async-utils": "error",
3535
"testing-library/no-await-sync-query": "error",
3636
"testing-library/no-promise-in-fire-event": "error",
37+
"testing-library/no-unnecessary-act": "error",
3738
"testing-library/no-wait-for-empty-callback": "error",
3839
"testing-library/prefer-find-by": "error",
3940
"testing-library/prefer-screen-queries": "error",

0 commit comments

Comments
 (0)