23 lines · 823 B · TypeScript
RawDownload
import { beforeEach, describe, expect, it } from "vitest"; import { removeLocalStorageItem } from "./hooks/useLocalStorage";import {  dismissProviderUpdateNotification,  isProviderUpdateNotificationDismissed,  PROVIDER_UPDATE_DISMISSALS_STORAGE_KEY,} from "./providerUpdateDismissal"; describe("providerUpdateDismissal", () => {  beforeEach(() => {    removeLocalStorageItem(PROVIDER_UPDATE_DISMISSALS_STORAGE_KEY);  });   it("persists provider update dismissals by notification key", () => {    expect(isProviderUpdateNotificationDismissed("opencode:1.14.33")).toBe(false);     dismissProviderUpdateNotification("opencode:1.14.33");     expect(isProviderUpdateNotificationDismissed("opencode:1.14.33")).toBe(true);    expect(isProviderUpdateNotificationDismissed("opencode:1.14.34")).toBe(false);  });});