IndexedDB layout tests: factor out prefix-handling-code
[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 PASS Boolean(indexedDB && IDBCursor && IDBDatabase && IDBDatabaseError && IDBDatabaseException && IDBFactory && IDBIndex && IDBKeyRange && IDBObjectStore && IDBRequest && IDBTransaction) is true
8
9 indexedDB.open('transaction-read-only')
10 openSuccess():
11 db = event.target.result
12 result = db.setVersion('version 1')
13 Deleted all object stores.
14 store = db.createObjectStore('store')
15 store.put('x', 'y')
16 trans = db.transaction('store')
17 Expecting exception from trans.objectStore('store').put('a', 'b')
18 PASS Exception was thrown.
19 PASS code is IDBDatabaseException.READ_ONLY_ERR
20 trans = db.transaction('store')
21 Expecting exception from trans.objectStore('store').delete('x')
22 PASS Exception was thrown.
23 PASS code is IDBDatabaseException.READ_ONLY_ERR
24 trans = db.transaction('store')
25 cur = trans.objectStore('store').openCursor()
26 PASS !event.target.result is false
27 Expecting exception from event.target.result.delete()
28 PASS Exception was thrown.
29 PASS code is IDBDatabaseException.READ_ONLY_ERR
30 PASS successfullyParsed is true
31
32 TEST COMPLETE
33