import { basicCheck } from "./basic.test"; import { BrowserLocalStorage } from "./browser"; const localStorage = (window as any).localStorage; describe(BrowserLocalStorage, () => { it("uses localStorage as storage", async () => { const storage = new BrowserLocalStorage(); await basicCheck(storage); delete (window as any)["localStorage"]; expect(() => new BrowserLocalStorage()).toThrowError("localStorage not available"); }); }); afterEach(() => { (window as any).localStorage = localStorage; });