aboutsummaryrefslogtreecommitdiff
path: root/packages/idb-bridge/src/MemoryBackend.test.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-06-25 13:44:03 +0200
committerFlorian Dold <florian.dold@gmail.com>2019-06-25 13:44:03 +0200
commitdf5619236b7328ce7cfb5d130948aa5200983919 (patch)
tree2392b9eb53cb562c2cf931949cdbfc10c9fed8bb /packages/idb-bridge/src/MemoryBackend.test.ts
parentb3fc710d9a3b481196074ddd9a84a59be1f07fb3 (diff)
downloadwallet-core-df5619236b7328ce7cfb5d130948aa5200983919.tar.xz
idb: extend test case
Diffstat (limited to 'packages/idb-bridge/src/MemoryBackend.test.ts')
-rw-r--r--packages/idb-bridge/src/MemoryBackend.test.ts17
1 files changed, 17 insertions, 0 deletions
diff --git a/packages/idb-bridge/src/MemoryBackend.test.ts b/packages/idb-bridge/src/MemoryBackend.test.ts
index 2e322dfa6..c21c2d064 100644
--- a/packages/idb-bridge/src/MemoryBackend.test.ts
+++ b/packages/idb-bridge/src/MemoryBackend.test.ts
@@ -214,6 +214,23 @@ test("Spec: Example 1 Part 3", async t => {
cursor = request6.result;
t.is(cursor, null);
+
+ const request7 = index5.openCursor(null, "prevunique");
+ await promiseFromRequest(request7);
+ cursor = request7.result;
+ t.is(cursor.value.author, "Fred");
+ t.is(cursor.value.isbn, 234567);
+ cursor.continue();
+
+ await promiseFromRequest(request7);
+ cursor = request7.result;
+ t.is(cursor.value.author, "Barney");
+ cursor.continue();
+
+ await promiseFromRequest(request7);
+ cursor = request7.result;
+ t.is(cursor, null);
+
db.close();
t.pass();