forked from baron/baron-sso
production 푸시 초안
This commit is contained in:
@@ -82,6 +82,7 @@ describe("TenantFineGrainedPermissionsPage Super Admin role tab", () => {
|
||||
id: "regular-user",
|
||||
name: "Regular User",
|
||||
email: "regular@example.com",
|
||||
phone: "010-0000-0001",
|
||||
role: "user",
|
||||
status: "active",
|
||||
createdAt: "2026-06-17T00:00:00Z",
|
||||
@@ -126,4 +127,38 @@ describe("TenantFineGrainedPermissionsPage Super Admin role tab", () => {
|
||||
}),
|
||||
);
|
||||
});
|
||||
|
||||
it("searches regular users and grants the Super Admin role from the target queue", async () => {
|
||||
renderWithProviders(
|
||||
<Routes>
|
||||
<Route
|
||||
path="/permissions-direct"
|
||||
element={<TenantFineGrainedPermissionsPage />}
|
||||
/>
|
||||
</Routes>,
|
||||
);
|
||||
|
||||
fireEvent.click(
|
||||
await screen.findByRole("tab", { name: "Super Admin 역할" }),
|
||||
);
|
||||
|
||||
fireEvent.change(
|
||||
await screen.findByPlaceholderText("UUID, 이름, 이메일, 전화번호 검색"),
|
||||
{ target: { value: "010-0000-0001" } },
|
||||
);
|
||||
fireEvent.click(screen.getByRole("button", { name: "부여 대상 추가" }));
|
||||
|
||||
expect(
|
||||
screen.getByTestId("super-admin-grant-target-regular-user"),
|
||||
).toBeInTheDocument();
|
||||
|
||||
fireEvent.click(screen.getByRole("button", { name: "Super Admin 부여" }));
|
||||
|
||||
await waitFor(() =>
|
||||
expect(bulkUpdateUsersMock).toHaveBeenCalledWith({
|
||||
userIds: ["regular-user"],
|
||||
role: "super_admin",
|
||||
}),
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user