IndexedDB: don't expose IDBDatabaseError to script
[WebKit-https.git] / LayoutTests / storage / indexeddb / two-version-changes-expected.txt
1 Test behavior when the same connection calls setVersion twice
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 PASS indexedDB == null is false
9 PASS IDBTransaction == null is false
10 self.state = 'starting'
11 indexedDB.open('two-versions-one-connection')
12 db = event.target.result
13 self.state = 0
14 db.setVersion('version 1')
15 db.setVersion('version 2')
16 setVersion() #1 callback
17 self.store1 = db.createObjectStore('test-store1')
18 PASS ++self.state is 1
19 self.store1.put('aaa', 111)
20 PASS ++self.state is 2
21 PASS ++self.state is 3
22 halfway there...
23 setVersion() #2 callback
24 PASS ++self.state is 4
25 self.store2 = db.createObjectStore('test-store2')
26 self.store2.put('bbb', 222)
27 PASS ++self.state is 5
28 PASS ++self.state is 6
29 PASS self.db.version is "version 2"
30 self.trans = db.transaction(['test-store1', 'test-store2'])
31 self.store = self.trans.objectStore('test-store1')
32 self.req = self.store.get(111)
33 PASS event.target.result is "aaa"
34 self.store = self.trans.objectStore('test-store2')
35 self.req = self.store.get(222)
36 PASS event.target.result is "bbb"
37 PASS successfullyParsed is true
38
39 TEST COMPLETE
40