import { configureStorage, } from "../src/content/papo.exported.js"; const test_configureStorage = async t => { t.start("configureStorage()"); const contents = []; const err = x => contents.push(x); const navigator = { storage: { persist: () => Promise.resolve(true), }, }; const env = { err, navigator, }; return t.test("noop when successful", async () => { console.log(1); await configureStorage(env); console.log(2); t.assert.deepEqual(contents, []); }); t.test("noop if not available", async () => { delete env.navigator.storage.persist; console.log(3); await configureStorage(env); console.log(4); t.assert.deepEqual(contents, [ "Persistent storage is not supported", ]); delete env.navigator.storage; await configureStorage(env); t.assert.deepEqual(contents, [ "Persistent storage is not supported", "Persistent storage is not supported", ]); }); }; export const allTests = [ test_configureStorage, ];