diff --git a/tests/stores/nav-store.test.ts b/tests/stores/nav-store.test.ts index 26fd928..c575150 100644 --- a/tests/stores/nav-store.test.ts +++ b/tests/stores/nav-store.test.ts @@ -3,6 +3,7 @@ import { useNavStore } from "@/stores/nav-store"; describe("useNavStore", () => { beforeEach(() => { + localStorage.clear(); useNavStore.setState({ activeView: "focus" }); }); @@ -25,4 +26,16 @@ describe("useNavStore", () => { useNavStore.getState().setView("focus"); expect(useNavStore.getState().activeView).toBe("focus"); }); + + describe("persistence", () => { + it("persists activeView to localStorage", () => { + useNavStore.getState().setView("queue"); + + const stored = localStorage.getItem("mc-nav-store"); + expect(stored).not.toBeNull(); + + const parsed = JSON.parse(stored!); + expect(parsed.state.activeView).toBe("queue"); + }); + }); });