import { describe, it, expect, beforeEach } from "vitest"; import { useNavStore } from "@/stores/nav-store"; describe("useNavStore", () => { beforeEach(() => { useNavStore.setState({ activeView: "focus" }); }); it("defaults to focus view", () => { expect(useNavStore.getState().activeView).toBe("focus"); }); it("switches to queue view", () => { useNavStore.getState().setView("queue"); expect(useNavStore.getState().activeView).toBe("queue"); }); it("switches to inbox view", () => { useNavStore.getState().setView("inbox"); expect(useNavStore.getState().activeView).toBe("inbox"); }); it("switches back to focus", () => { useNavStore.getState().setView("queue"); useNavStore.getState().setView("focus"); expect(useNavStore.getState().activeView).toBe("focus"); }); });