fix(ui): satisfy frontend lint budget

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
Devin AI 2026-09-15 23:19:00 +00:00
parent 619d67d05c
commit f35df471a8

View file

@ -108,6 +108,30 @@ const placementsOf = (page: string): string[] =>
),
]);
const teamAdminAuthorization = {
userId: "team-admin-user-id",
accessToken: "test-access-token",
userRole: "internal",
isViewOnly: false,
token: "test-token",
userEmail: "teamadmin@example.com",
premiumUser: false,
disabledPersonalKeyCreation: false,
showSSOBanner: false,
};
const teamMemberAuthorization = {
userId: "team-member-user-id",
accessToken: "test-access-token",
userRole: "internal",
isViewOnly: false,
token: "test-token",
userEmail: "teamuser@example.com",
premiumUser: false,
disabledPersonalKeyCreation: false,
showSSOBanner: false,
};
describe("Sidebar (leftnav)", () => {
const defaultProps = {
collapsed: false,
@ -527,17 +551,7 @@ describe("Sidebar (leftnav)", () => {
});
it("shows Projects to an internal user who administers a team", () => {
mockUseAuthorized.mockReturnValue({
userId: "team-admin-user-id",
accessToken: "test-access-token",
userRole: "internal",
isViewOnly: false,
token: "test-token",
userEmail: "teamadmin@example.com",
premiumUser: false,
disabledPersonalKeyCreation: false,
showSSOBanner: false,
});
mockUseAuthorized.mockReturnValue(teamAdminAuthorization);
mockUseTeams.mockReturnValue({
data: [
{
@ -554,17 +568,7 @@ describe("Sidebar (leftnav)", () => {
});
it("hides Projects when the feature flag is disabled for a team admin", () => {
mockUseAuthorized.mockReturnValue({
userId: "team-admin-user-id",
accessToken: "test-access-token",
userRole: "internal",
isViewOnly: false,
token: "test-token",
userEmail: "teamadmin@example.com",
premiumUser: false,
disabledPersonalKeyCreation: false,
showSSOBanner: false,
});
mockUseAuthorized.mockReturnValue(teamAdminAuthorization);
mockUseTeams.mockReturnValue({
data: [
{
@ -581,17 +585,7 @@ describe("Sidebar (leftnav)", () => {
});
it("hides Projects from an internal user who is not a team admin", () => {
mockUseAuthorized.mockReturnValue({
userId: "team-member-user-id",
accessToken: "test-access-token",
userRole: "internal",
isViewOnly: false,
token: "test-token",
userEmail: "teamuser@example.com",
premiumUser: false,
disabledPersonalKeyCreation: false,
showSSOBanner: false,
});
mockUseAuthorized.mockReturnValue(teamMemberAuthorization);
renderWithProviders(<Sidebar {...defaultProps} enableProjectsUI />);
@ -599,17 +593,7 @@ describe("Sidebar (leftnav)", () => {
});
it("applies the internal-user page allowlist to Projects for team admins", () => {
mockUseAuthorized.mockReturnValue({
userId: "team-admin-user-id",
accessToken: "test-access-token",
userRole: "internal",
isViewOnly: false,
token: "test-token",
userEmail: "teamadmin@example.com",
premiumUser: false,
disabledPersonalKeyCreation: false,
showSSOBanner: false,
});
mockUseAuthorized.mockReturnValue(teamAdminAuthorization);
mockUseTeams.mockReturnValue({
data: [
{