Merge pull request #32072 from backstage/renovate/eslint-plugin-testing-library-7.x

chore(deps): update dependency eslint-plugin-testing-library to v7
This commit is contained in:
Fredrik Adelöw
2026-01-09 09:22:56 +01:00
committed by GitHub
4 changed files with 115 additions and 103 deletions
+1 -1
View File
@@ -159,7 +159,7 @@
"eslint": "^8.6.0",
"eslint-plugin-notice": "^1.0.0",
"eslint-plugin-react": "^7.28.0",
"eslint-plugin-testing-library": "^6.0.0",
"eslint-plugin-testing-library": "^7.0.0",
"fs-extra": "^11.2.0",
"husky": "^9.0.0",
"jest": "^30",
+7 -5
View File
@@ -634,7 +634,7 @@ describe('Entity page', () => {
Object.assign({ namespace: 'catalog' }, catalogEntityPage),
).add(menuItem);
renderInTestApp(
await renderInTestApp(
<TestApiProvider
apis={[
[catalogApiRef, mockCatalogApi],
@@ -659,8 +659,9 @@ describe('Entity page', () => {
);
const { disabled } = params.useProps();
await userEvent.click(await screen.findByTestId('menu-button'));
await waitFor(async () => {
await userEvent.click(screen.getByTestId('menu-button'));
expect(screen.getByText('Test Title')).toBeInTheDocument();
expect(screen.getByText('Test Icon')).toBeInTheDocument();
const anchor = screen.getByText('Test Title').closest('a');
@@ -696,7 +697,7 @@ describe('Entity page', () => {
Object.assign({ namespace: 'catalog' }, catalogEntityPage),
).add(menuItem);
renderInTestApp(
await renderInTestApp(
<TestApiProvider
apis={[
[catalogApiRef, mockCatalogApi],
@@ -796,7 +797,7 @@ describe('Entity page', () => {
.add(menuItem)
.add(filteredMenuItem);
renderInTestApp(
await renderInTestApp(
<TestApiProvider
apis={[
[catalogApiRef, mockCatalogApi],
@@ -820,8 +821,9 @@ describe('Entity page', () => {
},
);
await userEvent.click(await screen.findByTestId('menu-button'));
await waitFor(async () => {
await userEvent.click(screen.getByTestId('menu-button'));
expect(screen.getByText('Should Render')).toBeInTheDocument();
expect(
screen.queryByText('Should Not Render'),
@@ -14,13 +14,12 @@
* limitations under the License.
*/
import { render, waitFor } from '@testing-library/react';
import userEvent from '@testing-library/user-event';
import { ApiProvider } from '@backstage/core-app-api';
import { catalogApiRef } from '@backstage/plugin-catalog-react';
import { GroupListPicker } from '../GroupListPicker';
import { GroupEntity } from '@backstage/catalog-model';
import { TestApiRegistry } from '@backstage/test-utils';
import { renderInTestApp, TestApiRegistry } from '@backstage/test-utils';
import { catalogApiMock } from '@backstage/plugin-catalog-react/testUtils';
const mockGroups: GroupEntity[] = [
@@ -64,7 +63,9 @@ const apis = TestApiRegistry.from([catalogApiRef, mockCatalogApi]);
describe('<GroupListPicker />', () => {
it('can choose a group', async () => {
const { getByText, getByTestId } = render(
const user = userEvent.setup();
const { findByText, getByTestId } = await renderInTestApp(
<ApiProvider apis={apis}>
<GroupListPicker
placeholder="Search"
@@ -74,14 +75,13 @@ describe('<GroupListPicker />', () => {
</ApiProvider>,
);
await userEvent.click(getByTestId('group-list-picker-button'));
const input = getByTestId('group-list-picker-input').querySelector('input');
await userEvent.type(input as HTMLElement, 'GR');
await user.click(getByTestId('group-list-picker-button'));
await waitFor(async () => {
expect(getByText('Group A')).toBeInTheDocument();
await userEvent.click(getByText('Group A'));
expect(getByText('Group A')).toBeInTheDocument();
});
const input = getByTestId('group-list-picker-input').querySelector('input');
await user.type(input as HTMLElement, 'GR');
await user.click(await findByText('Group A'));
await expect(findByText('Group A')).resolves.toBeInTheDocument();
});
});
+96 -86
View File
@@ -9127,14 +9127,14 @@ __metadata:
languageName: node
linkType: hard
"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.7.0":
version: 4.9.0
resolution: "@eslint-community/eslint-utils@npm:4.9.0"
"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.7.0, @eslint-community/eslint-utils@npm:^4.9.1":
version: 4.9.1
resolution: "@eslint-community/eslint-utils@npm:4.9.1"
dependencies:
eslint-visitor-keys: "npm:^3.4.3"
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
checksum: 10/89b1eb3137e14c379865e60573f524fcc0ee5c4b0c7cd21090673e75e5a720f14b92f05ab2d02704c2314b67e67b6f96f3bb209ded6b890ced7b667aa4bf1fa2
checksum: 10/863b5467868551c9ae34d03eefe634633d08f623fc7b19d860f8f26eb6f303c1a5934253124163bee96181e45ed22bf27473dccc295937c3078493a4a8c9eddd
languageName: node
linkType: hard
@@ -21923,7 +21923,7 @@ __metadata:
languageName: node
linkType: hard
"@types/semver@npm:^7.1.0, @types/semver@npm:^7.3.12":
"@types/semver@npm:^7.1.0":
version: 7.7.0
resolution: "@types/semver@npm:7.7.0"
checksum: 10/ee4514c6c852b1c38f951239db02f9edeea39f5310fad9396a00b51efa2a2d96b3dfca1ae84c88181ea5b7157c57d32d7ef94edacee36fbf975546396b85ba5b
@@ -22360,13 +22360,16 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/scope-manager@npm:5.62.0":
version: 5.62.0
resolution: "@typescript-eslint/scope-manager@npm:5.62.0"
"@typescript-eslint/project-service@npm:8.52.0":
version: 8.52.0
resolution: "@typescript-eslint/project-service@npm:8.52.0"
dependencies:
"@typescript-eslint/types": "npm:5.62.0"
"@typescript-eslint/visitor-keys": "npm:5.62.0"
checksum: 10/e827770baa202223bc0387e2fd24f630690809e460435b7dc9af336c77322290a770d62bd5284260fa881c86074d6a9fd6c97b07382520b115f6786b8ed499da
"@typescript-eslint/tsconfig-utils": "npm:^8.52.0"
"@typescript-eslint/types": "npm:^8.52.0"
debug: "npm:^4.4.3"
peerDependencies:
typescript: ">=4.8.4 <6.0.0"
checksum: 10/bfa786007ed4a603fb8f31c6e354f0ba0cca576b03e402584ae3cf0d674f07adfbde9e976a5bf165fa44c484d4b4f310bd18b34d1b0e75b4210253edbdaabb87
languageName: node
linkType: hard
@@ -22390,7 +22393,17 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/tsconfig-utils@npm:8.48.1, @typescript-eslint/tsconfig-utils@npm:^8.48.1":
"@typescript-eslint/scope-manager@npm:8.52.0, @typescript-eslint/scope-manager@npm:^8.51.0":
version: 8.52.0
resolution: "@typescript-eslint/scope-manager@npm:8.52.0"
dependencies:
"@typescript-eslint/types": "npm:8.52.0"
"@typescript-eslint/visitor-keys": "npm:8.52.0"
checksum: 10/89d9c04cd2567e6aa9adcbe85e2eab24fbc64bde5a33c688764e7c896e9a02c06aad2ec88e8bdc4d5bfabadbc510906a0cb4f3e0b73a5b80d10218f7a6a4ea27
languageName: node
linkType: hard
"@typescript-eslint/tsconfig-utils@npm:8.48.1":
version: 8.48.1
resolution: "@typescript-eslint/tsconfig-utils@npm:8.48.1"
peerDependencies:
@@ -22399,6 +22412,15 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/tsconfig-utils@npm:8.52.0, @typescript-eslint/tsconfig-utils@npm:^8.48.1, @typescript-eslint/tsconfig-utils@npm:^8.52.0":
version: 8.52.0
resolution: "@typescript-eslint/tsconfig-utils@npm:8.52.0"
peerDependencies:
typescript: ">=4.8.4 <6.0.0"
checksum: 10/5b26227ab549e20a6b15725a4f8373acb70ae1c83570c8d670e242bfcd22ac0c9111d4d28ea16ee3939572caacce50e113388ce943f238fc2ca17f6c5a040cd2
languageName: node
linkType: hard
"@typescript-eslint/type-utils@npm:8.48.1":
version: 8.48.1
resolution: "@typescript-eslint/type-utils@npm:8.48.1"
@@ -22415,13 +22437,6 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/types@npm:5.62.0":
version: 5.62.0
resolution: "@typescript-eslint/types@npm:5.62.0"
checksum: 10/24e8443177be84823242d6729d56af2c4b47bfc664dd411a1d730506abf2150d6c31bdefbbc6d97c8f91043e3a50e0c698239dcb145b79bb6b0c34469aaf6c45
languageName: node
linkType: hard
"@typescript-eslint/types@npm:7.18.0":
version: 7.18.0
resolution: "@typescript-eslint/types@npm:7.18.0"
@@ -22429,28 +22444,17 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/types@npm:8.48.1, @typescript-eslint/types@npm:^8.48.1":
"@typescript-eslint/types@npm:8.48.1":
version: 8.48.1
resolution: "@typescript-eslint/types@npm:8.48.1"
checksum: 10/1aa1e3f25b429bcebd9eb45b5252d950f1b24dbc6014a47dff8d00547e2e1ac47f351846fb996b6ebd49da37a85394051d36191cbbbf2c431b8db9d95afd198d
languageName: node
linkType: hard
"@typescript-eslint/typescript-estree@npm:5.62.0":
version: 5.62.0
resolution: "@typescript-eslint/typescript-estree@npm:5.62.0"
dependencies:
"@typescript-eslint/types": "npm:5.62.0"
"@typescript-eslint/visitor-keys": "npm:5.62.0"
debug: "npm:^4.3.4"
globby: "npm:^11.1.0"
is-glob: "npm:^4.0.3"
semver: "npm:^7.3.7"
tsutils: "npm:^3.21.0"
peerDependenciesMeta:
typescript:
optional: true
checksum: 10/06c975eb5f44b43bd19fadc2e1023c50cf87038fe4c0dd989d4331c67b3ff509b17fa60a3251896668ab4d7322bdc56162a9926971218d2e1a1874d2bef9a52e
"@typescript-eslint/types@npm:8.52.0, @typescript-eslint/types@npm:^8.48.1, @typescript-eslint/types@npm:^8.52.0":
version: 8.52.0
resolution: "@typescript-eslint/types@npm:8.52.0"
checksum: 10/05a630c5d25cce74d1bfa51027f1232f2e8a97a8f483ce0274e928373b4633cdf713be53eca39926f0372d52a3335f13786c7910d2edfd546a0cf1d66b3bcf51
languageName: node
linkType: hard
@@ -22473,7 +22477,7 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/typescript-estree@npm:8.48.1, @typescript-eslint/typescript-estree@npm:^8.23.0":
"@typescript-eslint/typescript-estree@npm:8.48.1":
version: 8.48.1
resolution: "@typescript-eslint/typescript-estree@npm:8.48.1"
dependencies:
@@ -22492,7 +22496,26 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/utils@npm:8.48.1, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.8.1":
"@typescript-eslint/typescript-estree@npm:8.52.0, @typescript-eslint/typescript-estree@npm:^8.23.0":
version: 8.52.0
resolution: "@typescript-eslint/typescript-estree@npm:8.52.0"
dependencies:
"@typescript-eslint/project-service": "npm:8.52.0"
"@typescript-eslint/tsconfig-utils": "npm:8.52.0"
"@typescript-eslint/types": "npm:8.52.0"
"@typescript-eslint/visitor-keys": "npm:8.52.0"
debug: "npm:^4.4.3"
minimatch: "npm:^9.0.5"
semver: "npm:^7.7.3"
tinyglobby: "npm:^0.2.15"
ts-api-utils: "npm:^2.4.0"
peerDependencies:
typescript: ">=4.8.4 <6.0.0"
checksum: 10/4e699f44a05e9c487531557a1eaf6412a97f370ec946a03596c8d445f584c3d17e9aa34cde5ce8998ae9d6908c1daffb2c9b523cb07e5988cf249eae6dea50fd
languageName: node
linkType: hard
"@typescript-eslint/utils@npm:8.48.1":
version: 8.48.1
resolution: "@typescript-eslint/utils@npm:8.48.1"
dependencies:
@@ -22507,21 +22530,18 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/utils@npm:^5.62.0":
version: 5.62.0
resolution: "@typescript-eslint/utils@npm:5.62.0"
"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.51.0, @typescript-eslint/utils@npm:^8.8.1":
version: 8.52.0
resolution: "@typescript-eslint/utils@npm:8.52.0"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.2.0"
"@types/json-schema": "npm:^7.0.9"
"@types/semver": "npm:^7.3.12"
"@typescript-eslint/scope-manager": "npm:5.62.0"
"@typescript-eslint/types": "npm:5.62.0"
"@typescript-eslint/typescript-estree": "npm:5.62.0"
eslint-scope: "npm:^5.1.1"
semver: "npm:^7.3.7"
"@eslint-community/eslint-utils": "npm:^4.9.1"
"@typescript-eslint/scope-manager": "npm:8.52.0"
"@typescript-eslint/types": "npm:8.52.0"
"@typescript-eslint/typescript-estree": "npm:8.52.0"
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
checksum: 10/15ef13e43998a082b15f85db979f8d3ceb1f9ce4467b8016c267b1738d5e7cdb12aa90faf4b4e6dd6486c236cf9d33c463200465cf25ff997dbc0f12358550a1
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <6.0.0"
checksum: 10/11a02ab0fd26bb1284dfa8c02d40c54cabd3aa795e82ab26b060ea3839998c28a41822b075f9d23fb51e291e465147213166c8ddaf3c8d5807e70b0a4345d967
languageName: node
linkType: hard
@@ -22539,16 +22559,6 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/visitor-keys@npm:5.62.0":
version: 5.62.0
resolution: "@typescript-eslint/visitor-keys@npm:5.62.0"
dependencies:
"@typescript-eslint/types": "npm:5.62.0"
eslint-visitor-keys: "npm:^3.3.0"
checksum: 10/dc613ab7569df9bbe0b2ca677635eb91839dfb2ca2c6fa47870a5da4f160db0b436f7ec0764362e756d4164e9445d49d5eb1ff0b87f4c058946ae9d8c92eb388
languageName: node
linkType: hard
"@typescript-eslint/visitor-keys@npm:7.18.0":
version: 7.18.0
resolution: "@typescript-eslint/visitor-keys@npm:7.18.0"
@@ -22569,6 +22579,16 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/visitor-keys@npm:8.52.0":
version: 8.52.0
resolution: "@typescript-eslint/visitor-keys@npm:8.52.0"
dependencies:
"@typescript-eslint/types": "npm:8.52.0"
eslint-visitor-keys: "npm:^4.2.1"
checksum: 10/4d841402cc65e876382ede464b68cf167c7d24905b15225c472516bb759140abbef02f250c6335ca35327f7328975ff3b28c3249a5183319cfd01f1d5541e3c1
languageName: node
linkType: hard
"@uiw/codemirror-extensions-basic-setup@npm:4.25.4":
version: 4.25.4
resolution: "@uiw/codemirror-extensions-basic-setup@npm:4.25.4"
@@ -30256,14 +30276,15 @@ __metadata:
languageName: node
linkType: hard
"eslint-plugin-testing-library@npm:^6.0.0":
version: 6.5.0
resolution: "eslint-plugin-testing-library@npm:6.5.0"
"eslint-plugin-testing-library@npm:^7.0.0":
version: 7.15.4
resolution: "eslint-plugin-testing-library@npm:7.15.4"
dependencies:
"@typescript-eslint/utils": "npm:^5.62.0"
"@typescript-eslint/scope-manager": "npm:^8.51.0"
"@typescript-eslint/utils": "npm:^8.51.0"
peerDependencies:
eslint: ^7.5.0 || ^8.0.0 || ^9.0.0
checksum: 10/5ce5f71aed5dc39315f7fa2e987c7e1ffc78f7d35164c2d8769ad29000558828dc13c04bfef289c28faf57749ce7720e5ab17869780b743bc1d8cd59a5052a43
eslint: ^8.57.0 || ^9.0.0
checksum: 10/be717d041ce6d368f7dd422813f620f455aff6c7c61a9364287af32fe18d31ca88467c2bf50e742bf470820db5f7bea617aac232c8e0a61daadcee8b76428786
languageName: node
linkType: hard
@@ -30296,7 +30317,7 @@ __metadata:
languageName: node
linkType: hard
"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1":
"eslint-scope@npm:5.1.1":
version: 5.1.1
resolution: "eslint-scope@npm:5.1.1"
dependencies:
@@ -30316,7 +30337,7 @@ __metadata:
languageName: node
linkType: hard
"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3":
"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3":
version: 3.4.3
resolution: "eslint-visitor-keys@npm:3.4.3"
checksum: 10/3f357c554a9ea794b094a09bd4187e5eacd1bc0d0653c3adeb87962c548e6a1ab8f982b86963ae1337f5d976004146536dcee5d0e2806665b193fbfbf1a9231b
@@ -45420,7 +45441,7 @@ __metadata:
eslint: "npm:^8.6.0"
eslint-plugin-notice: "npm:^1.0.0"
eslint-plugin-react: "npm:^7.28.0"
eslint-plugin-testing-library: "npm:^6.0.0"
eslint-plugin-testing-library: "npm:^7.0.0"
fs-extra: "npm:^11.2.0"
husky: "npm:^9.0.0"
jest: "npm:^30"
@@ -45830,7 +45851,7 @@ __metadata:
languageName: node
linkType: hard
"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.7.2":
"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.2, semver@npm:^7.7.2, semver@npm:^7.7.3":
version: 7.7.3
resolution: "semver@npm:7.7.3"
bin:
@@ -48478,12 +48499,12 @@ __metadata:
languageName: node
linkType: hard
"ts-api-utils@npm:^2.1.0":
version: 2.1.0
resolution: "ts-api-utils@npm:2.1.0"
"ts-api-utils@npm:^2.1.0, ts-api-utils@npm:^2.4.0":
version: 2.4.0
resolution: "ts-api-utils@npm:2.4.0"
peerDependencies:
typescript: ">=4.8.4"
checksum: 10/02e55b49d9617c6eebf8aadfa08d3ca03ca0cd2f0586ad34117fdfc7aa3cd25d95051843fde9df86665ad907f99baed179e7a117b11021417f379e4d2614eacd
checksum: 10/d6b2b3b6caad8d2f4ddc0c3785d22bb1a6041773335a1c71d73a5d67d11d993763fe8e4faefc4a4d03bb42b26c6126bbcf2e34826baed1def5369d0ebad358fa
languageName: node
linkType: hard
@@ -48656,7 +48677,7 @@ __metadata:
languageName: node
linkType: hard
"tslib@npm:^1.13.0, tslib@npm:^1.14.1, tslib@npm:^1.8.1, tslib@npm:^1.9.0, tslib@npm:^1.9.3":
"tslib@npm:^1.13.0, tslib@npm:^1.14.1, tslib@npm:^1.9.0, tslib@npm:^1.9.3":
version: 1.14.1
resolution: "tslib@npm:1.14.1"
checksum: 10/7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb
@@ -48670,17 +48691,6 @@ __metadata:
languageName: node
linkType: hard
"tsutils@npm:^3.21.0":
version: 3.21.0
resolution: "tsutils@npm:3.21.0"
dependencies:
tslib: "npm:^1.8.1"
peerDependencies:
typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
checksum: 10/ea036bec1dd024e309939ffd49fda7a351c0e87a1b8eb049570dd119d447250e2c56e0e6c00554e8205760e7417793fdebff752a46e573fbe07d4f375502a5b2
languageName: node
linkType: hard
"tty-browserify@npm:0.0.1":
version: 0.0.1
resolution: "tty-browserify@npm:0.0.1"