Files
nanobot/webui/src/tests/local-preferences.test.ts
T

20 lines
605 B
TypeScript
Raw Normal View History

import { beforeEach, describe, expect, it } from "vitest";
import {
DEFAULT_LOCAL_PREFS,
readLocalPreferences,
writeLocalPreferences,
} from "@/lib/local-preferences";
describe("local preferences", () => {
beforeEach(() => localStorage.clear());
it("keeps browser notifications opt-in", () => {
expect(DEFAULT_LOCAL_PREFS.browserNotifications).toBe(false);
expect(readLocalPreferences().browserNotifications).toBe(false);
writeLocalPreferences({ ...DEFAULT_LOCAL_PREFS, browserNotifications: true });
expect(readLocalPreferences().browserNotifications).toBe(true);
});
});