forked from baron/baron-sso
custom claim 권한체크 확인
This commit is contained in:
@@ -15,6 +15,7 @@ const exportUsersCSVMock = vi.hoisted(() =>
|
||||
filename: "users_export_20260609.csv",
|
||||
})),
|
||||
);
|
||||
const bulkUpdateUsersMock = vi.hoisted(() => vi.fn(async () => ({ results: [] })));
|
||||
|
||||
const tenants = [
|
||||
{
|
||||
@@ -109,6 +110,7 @@ vi.mock("../../lib/adminApi", () => ({
|
||||
})),
|
||||
updateTenant: vi.fn(async () => tenants[2]),
|
||||
updateUser: vi.fn(async () => users[2]),
|
||||
bulkUpdateUsers: bulkUpdateUsersMock,
|
||||
exportTenantsCSV: vi.fn(async () => ({
|
||||
blob: new Blob(["name,slug"]),
|
||||
filename: "tenants.csv",
|
||||
@@ -193,4 +195,48 @@ describe("admin tenant tab coverage smoke", () => {
|
||||
expect(exportUsersCSVMock).toHaveBeenCalledWith("", "gpdtdc", false);
|
||||
});
|
||||
});
|
||||
|
||||
it("queues searched users and bulk adds them to the selected organization", async () => {
|
||||
renderWithProviders(
|
||||
<Routes>
|
||||
<Route
|
||||
path="/tenants/:tenantId/organization"
|
||||
element={<TenantUserGroupsTab />}
|
||||
/>
|
||||
</Routes>,
|
||||
"/tenants/tenant-company/organization",
|
||||
);
|
||||
|
||||
expect(await screen.findByText("Member User")).toBeInTheDocument();
|
||||
|
||||
fireEvent.click(screen.getByRole("button", { name: /멤버 추가/ }));
|
||||
fireEvent.change(screen.getByTestId("tenant-org-member-search-input"), {
|
||||
target: { value: "user" },
|
||||
});
|
||||
fireEvent.click(screen.getByTestId("tenant-org-member-search-btn"));
|
||||
|
||||
fireEvent.click(
|
||||
await screen.findByTestId("tenant-org-member-search-result-user-owner"),
|
||||
);
|
||||
fireEvent.click(
|
||||
await screen.findByTestId("tenant-org-member-search-result-user-admin"),
|
||||
);
|
||||
|
||||
expect(screen.getByTestId("tenant-org-member-add-queue")).toHaveTextContent(
|
||||
"Owner User",
|
||||
);
|
||||
expect(screen.getByTestId("tenant-org-member-add-queue")).toHaveTextContent(
|
||||
"Admin User",
|
||||
);
|
||||
|
||||
fireEvent.click(screen.getByTestId("tenant-org-member-add-submit-btn"));
|
||||
|
||||
await waitFor(() => {
|
||||
expect(bulkUpdateUsersMock).toHaveBeenCalledWith({
|
||||
userIds: ["user-owner", "user-admin"],
|
||||
tenantSlug: "gpdtdc",
|
||||
isAddTenant: true,
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user