diff --git a/package.json b/package.json index f82549dbcb6..979ef5b3ae0 100644 --- a/package.json +++ b/package.json @@ -275,7 +275,7 @@ "@react-stately/collections": "3.4.1", "@react-stately/menu": "3.4.1", "@react-stately/tree": "3.3.1", - "@reduxjs/toolkit": "1.8.6", + "@reduxjs/toolkit": "1.9.1", "@sentry/browser": "6.19.7", "@sentry/types": "6.19.7", "@sentry/utils": "6.19.7", diff --git a/public/app/features/alerting/unified/hooks/useExternalAMSelector.test.tsx b/public/app/features/alerting/unified/hooks/useExternalAMSelector.test.tsx index 0f2c8d3f112..b5dc9e6a228 100644 --- a/public/app/features/alerting/unified/hooks/useExternalAMSelector.test.tsx +++ b/public/app/features/alerting/unified/hooks/useExternalAMSelector.test.tsx @@ -81,8 +81,8 @@ describe('useExternalDataSourceAlertmanagers', () => { const wrapper: React.FC = ({ children }) => {children}; // Act - const { result, waitForNextUpdate } = renderHook(() => useExternalDataSourceAlertmanagers(), { wrapper }); - await waitForNextUpdate(); + const { result, waitForValueToChange } = renderHook(() => useExternalDataSourceAlertmanagers(), { wrapper }); + await waitForValueToChange(() => result.current[0].status); // Assert const { current } = result; @@ -114,8 +114,8 @@ describe('useExternalDataSourceAlertmanagers', () => { const wrapper: React.FC = ({ children }) => {children}; // Act - const { result, waitForNextUpdate } = renderHook(() => useExternalDataSourceAlertmanagers(), { wrapper }); - await waitForNextUpdate(); + const { result, waitForValueToChange } = renderHook(() => useExternalDataSourceAlertmanagers(), { wrapper }); + await waitForValueToChange(() => result.current[0].status); // Assert const { current } = result; @@ -180,8 +180,8 @@ describe('useExternalDataSourceAlertmanagers', () => { const wrapper: React.FC = ({ children }) => {children}; // Act - const { result, waitForNextUpdate } = renderHook(() => useExternalDataSourceAlertmanagers(), { wrapper }); - await waitForNextUpdate(); + const { result, waitForValueToChange } = renderHook(() => useExternalDataSourceAlertmanagers(), { wrapper }); + await waitForValueToChange(() => result.current[0].status); // Assert const { current } = result; @@ -213,11 +213,11 @@ describe('useExternalDataSourceAlertmanagers', () => { const wrapper: React.FC = ({ children }) => {children}; // Act - const { result, waitForNextUpdate } = renderHook(() => useExternalDataSourceAlertmanagers(), { + const { result, waitForValueToChange } = renderHook(() => useExternalDataSourceAlertmanagers(), { wrapper, }); - await waitForNextUpdate(); + await waitForValueToChange(() => result.current[0].status); // Assert expect(result.current).toHaveLength(1); diff --git a/public/test/core/redux/mocks.ts b/public/test/core/redux/mocks.ts index 38c3a75ce4a..c25f96728e1 100644 --- a/public/test/core/redux/mocks.ts +++ b/public/test/core/redux/mocks.ts @@ -1,6 +1,6 @@ import { ActionCreatorWithoutPayload, PayloadActionCreator } from '@reduxjs/toolkit'; -export const mockToolkitActionCreator = (creator: PayloadActionCreator) => { +export const mockToolkitActionCreator = (creator: PayloadActionCreator) => { return Object.assign(jest.fn(), creator); }; diff --git a/yarn.lock b/yarn.lock index 84ee48674ed..6f4ab0374b9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7994,14 +7994,14 @@ __metadata: languageName: node linkType: hard -"@reduxjs/toolkit@npm:1.8.6": - version: 1.8.6 - resolution: "@reduxjs/toolkit@npm:1.8.6" +"@reduxjs/toolkit@npm:1.9.1": + version: 1.9.1 + resolution: "@reduxjs/toolkit@npm:1.9.1" dependencies: - immer: ^9.0.7 - redux: ^4.1.2 - redux-thunk: ^2.4.1 - reselect: ^4.1.5 + immer: ^9.0.16 + redux: ^4.2.0 + redux-thunk: ^2.4.2 + reselect: ^4.1.7 peerDependencies: react: ^16.9.0 || ^17.0.0 || ^18 react-redux: ^7.2.1 || ^8.0.2 @@ -8010,7 +8010,7 @@ __metadata: optional: true react-redux: optional: true - checksum: f2a5f20f638a981eacd6becb040b923a825013064ece9b1555a658cab1e9f6c46a14d8c50aa095cda49ff0b89518b855ae88c774d95bcc9692e9297d3bc3b2d6 + checksum: e6700a0d45198ab525c96ff0425fa0125fbdc37ce514f0c77c30225837113279ceec9190ac3da35cb20e77553e56342021788bbf17465819068c4db34cb3d87f languageName: node linkType: hard @@ -21495,7 +21495,7 @@ __metadata: "@react-types/menu": 3.7.2 "@react-types/overlays": 3.6.4 "@react-types/shared": 3.15.0 - "@reduxjs/toolkit": 1.8.6 + "@reduxjs/toolkit": 1.9.1 "@rtsao/plugin-proposal-class-properties": 7.0.1-patch.1 "@sentry/browser": 6.19.7 "@sentry/types": 6.19.7 @@ -22743,7 +22743,7 @@ __metadata: languageName: node linkType: hard -"immer@npm:9.0.16": +"immer@npm:9.0.16, immer@npm:^9.0.16": version: 9.0.16 resolution: "immer@npm:9.0.16" checksum: e9a5ca65c929b329da7a3b7beccf7984271cda7bdd47b2cab619eac3277dcd56598c211b55cc340786b6eff0c06652ac018808d9fd744443f06882364dece6bc @@ -33114,7 +33114,7 @@ __metadata: languageName: node linkType: hard -"redux-thunk@npm:2.4.1, redux-thunk@npm:^2.4.1": +"redux-thunk@npm:2.4.1": version: 2.4.1 resolution: "redux-thunk@npm:2.4.1" peerDependencies: @@ -33123,6 +33123,15 @@ __metadata: languageName: node linkType: hard +"redux-thunk@npm:^2.4.2": + version: 2.4.2 + resolution: "redux-thunk@npm:2.4.2" + peerDependencies: + redux: ^4 + checksum: c7f757f6c383b8ec26152c113e20087818d18ed3edf438aaad43539e9a6b77b427ade755c9595c4a163b6ad3063adf3497e5fe6a36c68884eb1f1cfb6f049a5c + languageName: node + linkType: hard + "redux@npm:4.2.0, redux@npm:^4.2.0": version: 4.2.0 resolution: "redux@npm:4.2.0" @@ -33141,15 +33150,6 @@ __metadata: languageName: node linkType: hard -"redux@npm:^4.1.2": - version: 4.1.2 - resolution: "redux@npm:4.1.2" - dependencies: - "@babel/runtime": ^7.9.2 - checksum: 6a839cee5bd580c5298d968e9e2302150e961318253819bcd97f9d945a5a409559eacddf6026f4118bb68b681c593d90e8a2c5bbf278f014aff9bf0d2d8fa084 - languageName: node - linkType: hard - "refractor@npm:^3.6.0": version: 3.6.0 resolution: "refractor@npm:3.6.0" @@ -33595,10 +33595,10 @@ __metadata: languageName: node linkType: hard -"reselect@npm:^4.1.5": - version: 4.1.5 - resolution: "reselect@npm:4.1.5" - checksum: 54c13c1e795b2ea70cba8384138aebe78adda00cbea303cc94b64da0a70d74c896cc9a03115ae38b8bff990e7a60dcd6452ab68cbec01b0b38c1afda70714cf0 +"reselect@npm:^4.1.7": + version: 4.1.7 + resolution: "reselect@npm:4.1.7" + checksum: 738d8e2b8f0dca154ad29de6a209c9fbca2d70ae6788fd85df87f2c74b95a65bbf2d16d43a9e2faff39de34d17a29d706ba08a6b2ee5660c09589edbd19af7e1 languageName: node linkType: hard