1
0
Fork 0
firefox/testing/web-platform/tests/IndexedDB/idbrequest_error.any.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

24 lines
698 B
JavaScript

// META: title=IDBRequest.error
// META: global=window,worker
// META: script=resources/support.js
'use strict';
async_test(t => {
let open = createdb(t);
open.onupgradeneeded = t.step_func(e => {
let db = e.target.result;
db.createObjectStore('store');
});
open.onsuccess = t.step_func(e => {
let db = e.target.result;
let request =
db.transaction('store', 'readonly').objectStore('store').get(0);
assert_equals(request.readyState, 'pending');
assert_throws_dom(
'InvalidStateError', () => request.error,
'IDBRequest.error should throw if request is pending');
t.done();
});
}, 'IDBRequest.error throws if ready state is pending');