19 lines
525 B
TypeScript
19 lines
525 B
TypeScript
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;
|
|
});
|