indexeddb-mock

1.1.0 • Public • Published

indexeddb-mock

Easily stub out IndexedDB

This mock is adapted from mock-indexeddb to play nice with CommonJS and npm.

Install

Use npm.

npm i -D indexeddb-mock

Public API

.mock

A mock of the IndexedDB API.

.reset()

Resets state in the mock. Call this before tests to reset state.

.commit(key, value)

Adds an item with key and value. Used to prefill IndexedDB before tests.

.flags

You can set flags to determine what features are enabled. Here's the defaults.

{
  "canOpenDB": true,
  "openDBShouldBlock": false,
  "openDBShouldAbort": false,
  "upgradeNeeded": false,
  "canReadDB": true,
  "canSave": true,
  "canDelete": true,
  "canClear": true,
  "canCreateStore": true,
  "canDeleteDB": true
}

Note that flags are reset to their defaults whenever .reset() is called.

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i indexeddb-mock

Weekly Downloads

6

Version

1.1.0

License

MIT

Last publish

Collaborators

  • bevacqua