Files
prowler/ui/components/sidebar/navigation-mode-sync.test.tsx

25 lines
708 B
TypeScript

import { render } from "@testing-library/react";
import { beforeEach, describe, expect, it } from "vitest";
import { SIDEBAR_NAVIGATION_MODE, useSidebar } from "@/hooks/use-sidebar";
import { SidebarNavigationModeSync } from "./navigation-mode-sync";
describe("SidebarNavigationModeSync", () => {
beforeEach(() => {
useSidebar.setState({
navigationMode: SIDEBAR_NAVIGATION_MODE.CHAT,
});
});
it("restores app navigation mode when the overview mounts", () => {
// Given / When
render(<SidebarNavigationModeSync mode={SIDEBAR_NAVIGATION_MODE.BROWSE} />);
// Then
expect(useSidebar.getState().navigationMode).toBe(
SIDEBAR_NAVIGATION_MODE.BROWSE,
);
});
});