From ca325eee4e59adc80ba16036208ce62bb4b3480a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Castillo?= Date: Mon, 10 Aug 2026 16:18:09 -0300 Subject: [PATCH 1/4] fix: add default summits array value on import users popup at sponsor users tab MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Tomás Castillo --- .../components/import-users-popup.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pages/sponsors/sponsor-page/tabs/sponsor-users-list-per-sponsor/components/import-users-popup.js b/src/pages/sponsors/sponsor-page/tabs/sponsor-users-list-per-sponsor/components/import-users-popup.js index 496be723e..64888922b 100644 --- a/src/pages/sponsors/sponsor-page/tabs/sponsor-users-list-per-sponsor/components/import-users-popup.js +++ b/src/pages/sponsors/sponsor-page/tabs/sponsor-users-list-per-sponsor/components/import-users-popup.js @@ -100,6 +100,7 @@ const ImportUsersPopup = ({ {selectedSummit && userOptions && ( <> From d7f191c0e17c38538e2a5e4c7f0ea115ef6240cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Castillo?= Date: Mon, 10 Aug 2026 16:27:06 -0300 Subject: [PATCH 2/4] fix: add unit test with regression test to check render MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Tomás Castillo --- .../__tests__/import-users-popup.test.js | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 src/pages/sponsors/sponsor-page/tabs/sponsor-users-list-per-sponsor/components/__tests__/import-users-popup.test.js diff --git a/src/pages/sponsors/sponsor-page/tabs/sponsor-users-list-per-sponsor/components/__tests__/import-users-popup.test.js b/src/pages/sponsors/sponsor-page/tabs/sponsor-users-list-per-sponsor/components/__tests__/import-users-popup.test.js new file mode 100644 index 000000000..089272a6e --- /dev/null +++ b/src/pages/sponsors/sponsor-page/tabs/sponsor-users-list-per-sponsor/components/__tests__/import-users-popup.test.js @@ -0,0 +1,57 @@ +import React from "react"; +import { screen } from "@testing-library/react"; +import { renderWithRedux } from "../../../../../../../utils/test-utils"; +import ImportUsersPopup from "../import-users-popup"; + +jest.mock("i18n-react/dist/i18n-react", () => ({ + __esModule: true, + default: { translate: (key) => key } +})); + +jest.mock( + "openstack-uicore-foundation/lib/components/mui/summits-dropdown", + () => ({ + __esModule: true, + default: ({ onChange, excludeSummitIds }) => ( + + ) + }) +); + +const mockCurrentSummit = { id: 1, name: "Current Summit" }; + +const baseState = { + currentSummitState: { currentSummit: mockCurrentSummit }, + sponsorUsersListState: { userGroups: [] } +}; + +const renderPopup = (props = {}) => + renderWithRedux( + , + { initialState: baseState } + ); + +describe("ImportUsersPopup (per-sponsor)", () => { + it("mounts and shows the summit selector without throwing", () => { + renderPopup(); + + expect( + screen.getByText("sponsor_users.import_users.title") + ).toBeInTheDocument(); + expect(screen.getByTestId("summit-select")).toBeInTheDocument(); + expect( + screen.getByText(`Select Summit (excluding: ${mockCurrentSummit.id})`) + ).toBeInTheDocument(); + }); +}); From cafefcb21731edb42610cabe63f3ac9d581a29c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Castillo?= Date: Mon, 10 Aug 2026 16:47:46 -0300 Subject: [PATCH 3/4] fix: adjust regression test to check the summits initial value MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Tomás Castillo --- .../__tests__/import-users-popup.test.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/pages/sponsors/sponsor-page/tabs/sponsor-users-list-per-sponsor/components/__tests__/import-users-popup.test.js b/src/pages/sponsors/sponsor-page/tabs/sponsor-users-list-per-sponsor/components/__tests__/import-users-popup.test.js index 089272a6e..08a92d0d5 100644 --- a/src/pages/sponsors/sponsor-page/tabs/sponsor-users-list-per-sponsor/components/__tests__/import-users-popup.test.js +++ b/src/pages/sponsors/sponsor-page/tabs/sponsor-users-list-per-sponsor/components/__tests__/import-users-popup.test.js @@ -12,9 +12,10 @@ jest.mock( "openstack-uicore-foundation/lib/components/mui/summits-dropdown", () => ({ __esModule: true, - default: ({ onChange, excludeSummitIds }) => ( + default: ({ onChange, excludeSummitIds, summits }) => (