diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-06-21 19:18:36 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-06-21 19:18:36 +0200 |
commit | a4e4125cca8644703d7cff527a39c1a5a9842eba (patch) | |
tree | fb4de931ea0db1f314fcf6850806989a40c9e76e /packages/idb-bridge/src/BridgeIDBDatabase.ts | |
parent | 2ee9431f1ba5bf67546bbf85758a01991c40673f (diff) | |
download | wallet-core-a4e4125cca8644703d7cff527a39c1a5a9842eba.tar.xz |
idb: tests working
Diffstat (limited to 'packages/idb-bridge/src/BridgeIDBDatabase.ts')
-rw-r--r-- | packages/idb-bridge/src/BridgeIDBDatabase.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/idb-bridge/src/BridgeIDBDatabase.ts b/packages/idb-bridge/src/BridgeIDBDatabase.ts index cff2fd6e3..bc2e8acca 100644 --- a/packages/idb-bridge/src/BridgeIDBDatabase.ts +++ b/packages/idb-bridge/src/BridgeIDBDatabase.ts @@ -144,7 +144,7 @@ class BridgeIDBDatabase extends FakeEventTarget { validateKeyPath(keyPath); } - if (!Object.keys(this._schema.objectStores).includes(name)) { + if (Object.keys(this._schema.objectStores).includes(name)) { throw new ConstraintError(); } @@ -156,7 +156,7 @@ class BridgeIDBDatabase extends FakeEventTarget { this._schema = this._backend.getSchema(this._backendConnection); - return transaction.objectStore("name"); + return transaction.objectStore(name); } public deleteObjectStore(name: string): void { @@ -214,6 +214,7 @@ class BridgeIDBDatabase extends FakeEventTarget { const tx = new BridgeIDBTransaction(storeNames, mode, this, backendTransaction); this._transactions.push(tx); + queueTask(() => tx._start()); return tx; } |