Download __tests__/components/shared/modals/settings/settings-modal.test.tsx from SaylorTwift/openhands: direct link, hf CLI and curl.
- Browser
- Download file 1.04 kB
-
https://huggingface.co/SaylorTwift/openhands/resolve/main/__tests__/components/shared/modals/settings/settings-modal.test.tsx
- Command line
-
hf download hf://SaylorTwift/openhands/__tests__/components/shared/modals/settings/settings-modal.test.tsx
-
curl -L -o settings-modal.test.tsx https://huggingface.co/SaylorTwift/openhands/resolve/main/__tests__/components/shared/modals/settings/settings-modal.test.tsx
1.04 kB
| import { describe, expect, it, vi } from "vitest"; | |
| import { screen } from "@testing-library/react"; | |
| import { MemoryRouter } from "react-router"; | |
| import { renderWithProviders } from "test-utils"; | |
| import { SettingsModal } from "#/components/shared/modals/settings/settings-modal"; | |
| import { MOCK_DEFAULT_USER_SETTINGS } from "#/mocks/handlers"; | |
| describe("SettingsModal", () => { | |
| it("renders an advanced settings link that opens in a new window", () => { | |
| renderWithProviders( | |
| <MemoryRouter> | |
| <SettingsModal | |
| onClose={vi.fn()} | |
| settings={MOCK_DEFAULT_USER_SETTINGS} | |
| /> | |
| </MemoryRouter>, | |
| ); | |
| const advancedSettingsLink = screen.getByTestId("advanced-settings-link"); | |
| const linkElement = advancedSettingsLink.querySelector("a"); | |
| expect(linkElement).toBeInTheDocument(); | |
| expect(linkElement).toHaveAttribute("href", "/settings"); | |
| expect(linkElement).toHaveAttribute("target", "_blank"); | |
| expect(linkElement).toHaveAttribute("rel", "noreferrer noopener"); | |
| }); | |
| }); | |