summaryrefslogtreecommitdiff
path: root/packages/idb-bridge/src/idb-wpt-ported/value.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/idb-bridge/src/idb-wpt-ported/value.test.ts')
-rw-r--r--packages/idb-bridge/src/idb-wpt-ported/value.test.ts70
1 files changed, 36 insertions, 34 deletions
diff --git a/packages/idb-bridge/src/idb-wpt-ported/value.test.ts b/packages/idb-bridge/src/idb-wpt-ported/value.test.ts
index acae2fe63..95712e152 100644
--- a/packages/idb-bridge/src/idb-wpt-ported/value.test.ts
+++ b/packages/idb-bridge/src/idb-wpt-ported/value.test.ts
@@ -1,47 +1,49 @@
import test from "ava";
-import { IDBVersionChangeEvent } from "../idbtypes";
-import { createdb } from "./wptsupport";
+import { IDBVersionChangeEvent } from "../idbtypes.js";
+import { createdb, initTestIndexedDB } from "./wptsupport.js";
-test.cb("WPT test value.htm, array", (t) => {
- const value = new Array();
- const _instanceof = Array;
+test.before("test DB initialization", initTestIndexedDB);
- t.plan(1);
+test("WPT test value.htm, array", (t) => {
+ return new Promise((resolve, reject) => {
+ const value = new Array();
+ const _instanceof = Array;
- createdb(t).onupgradeneeded = function (e: IDBVersionChangeEvent) {
- (e.target as any).result.createObjectStore("store").add(value, 1);
- (e.target as any).onsuccess = (e: any) => {
- console.log("in first onsuccess");
- e.target.result
- .transaction("store")
- .objectStore("store")
- .get(1).onsuccess = (e: any) => {
- t.assert(e.target.result instanceof _instanceof, "instanceof");
- t.end();
+ t.plan(1);
+
+ createdb(t).onupgradeneeded = function (e: IDBVersionChangeEvent) {
+ (e.target as any).result.createObjectStore("store").add(value, 1);
+ (e.target as any).onsuccess = (e: any) => {
+ e.target.result
+ .transaction("store")
+ .objectStore("store")
+ .get(1).onsuccess = (e: any) => {
+ t.assert(e.target.result instanceof _instanceof, "instanceof");
+ resolve();
+ };
};
};
- };
+ });
});
-test.cb("WPT test value.htm, date", (t) => {
- const value = new Date();
- const _instanceof = Date;
+test("WPT test value.htm, date", (t) => {
+ return new Promise((resolve, reject) => {
+ const value = new Date();
+ const _instanceof = Date;
- t.plan(1);
+ t.plan(1);
- createdb(t).onupgradeneeded = function (e: IDBVersionChangeEvent) {
- (e.target as any).result.createObjectStore("store").add(value, 1);
- (e.target as any).onsuccess = (e: any) => {
- console.log("in first onsuccess");
- e.target.result
- .transaction("store")
- .objectStore("store")
- .get(1).onsuccess = (e: any) => {
- console.log("target", e.target);
- console.log("result", e.target.result);
- t.assert(e.target.result instanceof _instanceof, "instanceof");
- t.end();
+ createdb(t).onupgradeneeded = function (e: IDBVersionChangeEvent) {
+ (e.target as any).result.createObjectStore("store").add(value, 1);
+ (e.target as any).onsuccess = (e: any) => {
+ e.target.result
+ .transaction("store")
+ .objectStore("store")
+ .get(1).onsuccess = (e: any) => {
+ t.assert(e.target.result instanceof _instanceof, "instanceof");
+ resolve();
+ };
};
};
- };
+ });
});