UNPKG

onesignal-web-sdk

Version:

Web push notifications from OneSignal.

19 lines (17 loc) 825 B
import "../../support/polyfills/polyfills"; import test from "ava"; import IndexedDb from "../../../src/services/IndexedDb"; import Random from "../../support/tester/Random"; test(`should get and set value`, async t => { const db = new IndexedDb(Random.getRandomString(10)); await db.put("Options", {key: 'optionsKey', value: 'optionsValue'}); const retrievedValue = await db.get("Options", 'optionsKey'); t.deepEqual(retrievedValue, {key: 'optionsKey', value: 'optionsValue'}); }); test(`should remove value`, async t => { const db = new IndexedDb(Random.getRandomString(10)); await db.put("Options", {key: 'optionsKey', value: 'optionsValue'}); await db.remove("Options", 'optionsKey'); const retrievedValue = await db.get("Options", 'optionsKey'); t.is(retrievedValue, undefined); });