diff options
author | Florian Dold <florian@dold.me> | 2022-02-10 19:52:45 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2022-02-10 19:53:44 +0100 |
commit | 5ff3b44550d4f5ab9a20d85dbf4387d455ebb862 (patch) | |
tree | 7db62fdc0a87338a4e7fc8dcb51f80fb00d789e4 /packages/idb-bridge/src/MemoryBackend.test.ts | |
parent | 1de423834d0a9ca34b10de39e7e51570415f1ed5 (diff) |
idb-bridge: update tests for ava 4.x
Diffstat (limited to 'packages/idb-bridge/src/MemoryBackend.test.ts')
-rw-r--r-- | packages/idb-bridge/src/MemoryBackend.test.ts | 36 |
1 files changed, 33 insertions, 3 deletions
diff --git a/packages/idb-bridge/src/MemoryBackend.test.ts b/packages/idb-bridge/src/MemoryBackend.test.ts index 3c5e13dff..b36143aa2 100644 --- a/packages/idb-bridge/src/MemoryBackend.test.ts +++ b/packages/idb-bridge/src/MemoryBackend.test.ts @@ -22,14 +22,14 @@ import { BridgeIDBKeyRange, BridgeIDBRequest, BridgeIDBTransaction, -} from "./bridge-idb"; +} from "./bridge-idb.js"; import { IDBCursorDirection, IDBCursorWithValue, IDBKeyRange, IDBValidKey, } from "./idbtypes.js"; -import { MemoryBackend } from "./MemoryBackend"; +import { MemoryBackend } from "./MemoryBackend.js"; function promiseFromRequest(request: BridgeIDBRequest): Promise<any> { return new Promise((resolve, reject) => { @@ -150,7 +150,7 @@ test("Spec: Example 1 Part 3", async (t) => { await promiseFromRequest(request3); - let cursor: BridgeIDBCursorWithValue; + let cursor: BridgeIDBCursorWithValue | null; cursor = request3.result as BridgeIDBCursorWithValue; t.is(cursor.value.author, "Fred"); t.is(cursor.value.isbn, 123456); @@ -172,6 +172,9 @@ test("Spec: Example 1 Part 3", async (t) => { await promiseFromRequest(request4); cursor = request4.result; + if (!cursor) { + throw new Error(); + } t.is(cursor.value.isbn, 123456); cursor.continue(); @@ -179,6 +182,9 @@ test("Spec: Example 1 Part 3", async (t) => { await promiseFromRequest(request4); cursor = request4.result; + if (!cursor) { + throw new Error(); + } t.is(cursor.value.isbn, 234567); cursor.continue(); @@ -186,6 +192,9 @@ test("Spec: Example 1 Part 3", async (t) => { await promiseFromRequest(request4); cursor = request4.result; + if (!cursor) { + throw new Error(); + } t.is(cursor.value.isbn, 345678); cursor.continue(); @@ -203,16 +212,25 @@ test("Spec: Example 1 Part 3", async (t) => { await promiseFromRequest(request5); cursor = request5.result; + if (!cursor) { + throw new Error(); + } t.is(cursor.value.author, "Barney"); cursor.continue(); await promiseFromRequest(request5); cursor = request5.result; + if (!cursor) { + throw new Error(); + } t.is(cursor.value.author, "Fred"); cursor.continue(); await promiseFromRequest(request5); cursor = request5.result; + if (!cursor) { + throw new Error(); + } t.is(cursor.value.author, "Fred"); cursor.continue(); @@ -224,11 +242,17 @@ test("Spec: Example 1 Part 3", async (t) => { await promiseFromRequest(request6); cursor = request6.result; + if (!cursor) { + throw new Error(); + } t.is(cursor.value.author, "Barney"); cursor.continue(); await promiseFromRequest(request6); cursor = request6.result; + if (!cursor) { + throw new Error(); + } t.is(cursor.value.author, "Fred"); t.is(cursor.value.isbn, 123456); cursor.continue(); @@ -240,12 +264,18 @@ test("Spec: Example 1 Part 3", async (t) => { const request7 = index5.openCursor(null, "prevunique"); await promiseFromRequest(request7); cursor = request7.result; + if (!cursor) { + throw new Error(); + } t.is(cursor.value.author, "Fred"); t.is(cursor.value.isbn, 123456); cursor.continue(); await promiseFromRequest(request7); cursor = request7.result; + if (!cursor) { + throw new Error(); + } t.is(cursor.value.author, "Barney"); cursor.continue(); |