import { render, screen } from "@testing-library/react"; import { expect, test, vi } from "vitest"; import { ExternalI18nProvider } from "../i18n/ExternalI18nProvider.jsx"; import { ResourceGrantDialog } from "./GrantDialogs.jsx"; test("shows only actionable grant fields without a descriptive notice", () => { render( ); expect(screen.getByRole("dialog", { name: "Grant privilege item" })).toBeInTheDocument(); expect(screen.queryByRole("alert")).not.toBeInTheDocument(); expect(screen.queryByText("Before submission, the user is verified in the current App and the server-returned user ID is used for the grant.")).not.toBeInTheDocument(); expect(screen.getByText("Enter 0 for permanent validity")).toBeInTheDocument(); });