From 6e9e7547e50fca5cef070209d21f66524999bd73 Mon Sep 17 00:00:00 2001 From: "John-Mason P. Shackelford" Date: Tue, 11 Nov 2025 09:16:32 -0500 Subject: [PATCH] Add Documentation link to profile context menu (#11583) Co-authored-by: openhands --- .../account-settings-context-menu.test.tsx | 15 +++++++++++++++ .../account-settings-context-menu.tsx | 16 ++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/frontend/__tests__/components/context-menu/account-settings-context-menu.test.tsx b/frontend/__tests__/components/context-menu/account-settings-context-menu.test.tsx index 1cfc1b8fb7..5eeafbc51d 100644 --- a/frontend/__tests__/components/context-menu/account-settings-context-menu.test.tsx +++ b/frontend/__tests__/components/context-menu/account-settings-context-menu.test.tsx @@ -33,9 +33,24 @@ describe("AccountSettingsContextMenu", () => { expect( screen.getByTestId("account-settings-context-menu"), ).toBeInTheDocument(); + expect(screen.getByText("SIDEBAR$DOCS")).toBeInTheDocument(); expect(screen.getByText("ACCOUNT_SETTINGS$LOGOUT")).toBeInTheDocument(); }); + it("should render Documentation link with correct attributes", () => { + renderWithRouter( + , + ); + + const documentationLink = screen.getByText("SIDEBAR$DOCS").closest("a"); + expect(documentationLink).toHaveAttribute("href", "https://docs.openhands.dev"); + expect(documentationLink).toHaveAttribute("target", "_blank"); + expect(documentationLink).toHaveAttribute("rel", "noopener noreferrer"); + }); + it("should call onLogout when the logout option is clicked", async () => { renderWithRouter( + + + + {t(I18nKey.SIDEBAR$DOCS)} + + +