Verify that a request's result is dirtied when a cursor is continued On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB; indexedDB.deleteDatabase(dbname) indexedDB.open(dbname) prepareDatabase(): db = event.target.result store = db.createObjectStore('store') onOpen(): db = event.target.result tx = db.transaction('store') store = tx.objectStore('store') cursorRequest = store.openCursor() cursorRequestSuccess(): cursor = cursorRequest.result cursor.continue() Expecting exception from cursorRequest.result PASS Exception was thrown. PASS code is DOMException.INVALID_STATE_ERR PASS ename is 'InvalidStateError' Exception message: Failed to read the 'result' property from 'IDBRequest': The request has not finished. cursorRequestSuccess(): PASS successfullyParsed is true TEST COMPLETE