// META: title=IDBObjectStore.get() - key is a Date // META: script=resources/support.js // @author Microsoft "use strict"; let db; const t = async_test(); const record = { key: new Date(), property: "data" }; const open_rq = createdb(t); open_rq.onupgradeneeded = event => { db = event.target.result; db.createObjectStore("store", { keyPath: "key" }) .add(record); }; open_rq.onsuccess = event => { const rq = db.transaction("store", "readonly", {durability: 'relaxed'}) .objectStore("store") .get(record.key); rq.onsuccess = t.step_func(event => { assert_equals(event.target.result.key.valueOf(), record.key.valueOf()); assert_equals(event.target.result.property, record.property); t.done(); }); };