IndexedDB: don't expose IDBDatabaseError to script
[WebKit-https.git] / LayoutTests / storage / indexeddb / transaction-read-only-expected.txt
1 Test read-only transactions in IndexedDB.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
7
8 indexedDB.open('transaction-read-only')
9 openSuccess():
10 db = event.target.result
11 result = db.setVersion('version 1')
12 Deleted all object stores.
13 store = db.createObjectStore('store')
14 store.put('x', 'y')
15 trans = db.transaction('store')
16 Expecting exception from trans.objectStore('store').put('a', 'b')
17 PASS Exception was thrown.
18 PASS code is IDBDatabaseException.READ_ONLY_ERR
19 trans = db.transaction('store')
20 Expecting exception from trans.objectStore('store').delete('x')
21 PASS Exception was thrown.
22 PASS code is IDBDatabaseException.READ_ONLY_ERR
23 trans = db.transaction('store')
24 cur = trans.objectStore('store').openCursor()
25 PASS !event.target.result is false
26 Expecting exception from event.target.result.delete()
27 PASS Exception was thrown.
28 PASS code is IDBDatabaseException.READ_ONLY_ERR
29 PASS successfullyParsed is true
30
31 TEST COMPLETE
32