diff --git a/app/components/__test__/FlowNavigation.test.tsx b/app/components/__test__/FlowNavigation.test.tsx deleted file mode 100644 index 0e00926c4..000000000 --- a/app/components/__test__/FlowNavigation.test.tsx +++ /dev/null @@ -1,68 +0,0 @@ -import { - fireEvent, - render, - screen, - type RenderResult, -} from "@testing-library/react"; -import FlowNavigation from "~/components/navigation/FlowNavigation"; -import { NavState } from "~/services/navigation/navState"; - -describe("FlowNavigation", () => { - let component: RenderResult; - - afterEach(() => { - component.unmount(); - }); - - it("renders single navigation item", () => { - const destination = "/destination"; - const label = "navLabel"; - const state = NavState.Current; - - component = render( - , - ); - - const links = screen.getAllByRole("link"); - expect(links[0]).toHaveTextContent(label); - expect(links[0].href).toContain(destination); - expect(links[0].parentNode).toBeInstanceOf(HTMLLIElement); - }); - - it("renders disabled navigation item", () => { - const label = "navLabel"; - component = render( - , - ); - screen - .getAllByRole("link") - .forEach((link) => expect(link).toHaveAttribute("aria-disabled", "true")); - }); - - it("renders nested collapsible navigation", () => { - const label = "navLabel"; - component = render( - , - ); - - const liElement = screen.getByRole("listitem"); - - expect(liElement.children[1]).not.toBeVisible(); - fireEvent.click(liElement.children[0]); - expect(liElement.children[1]).toBeVisible(); - expect(liElement.children[1]).toHaveTextContent("sublabel"); - }); -}); diff --git a/app/components/navigation/FlowNavigation.tsx b/app/components/navigation/FlowNavigation.tsx index d71779dd3..97ab2e857 100644 --- a/app/components/navigation/FlowNavigation.tsx +++ b/app/components/navigation/FlowNavigation.tsx @@ -3,7 +3,11 @@ import { NavigationList } from "~/components/navigation/NavigationList"; export default function FlowNavigation(props: FlowNavigationProps) { return ( -