IndexedDB layout tests: factor out prefix-handling-code
[WebKit-https.git] / LayoutTests / storage / indexeddb / mozilla / autoincrement-indexes-expected.txt
1 Test IndexedDB indexes against autoincrementing keys
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(name, description)
10 db = event.target.result
11 request = db.setVersion('1')
12 Deleted all object stores.
13 objectStore = db.createObjectStore('foo', { keyPath: 'id', autoIncrement: true });
14 objectStore.createIndex('first', 'first');
15 objectStore.createIndex('second', 'second');
16 objectStore.createIndex('third', 'third');
17 data = { first: 'foo', second: 'foo', third: 'foo' };
18 request = objectStore.add(data);
19 key = event.target.result;
20 PASS key == null is false
21 objectStore = db.transaction('foo').objectStore('foo');
22 first = objectStore.index('first');
23 request = first.get('foo');
24 PASS event.target.result.id is key
25 second = objectStore.index('second');
26 request = second.get('foo');
27 PASS event.target.result.id is key
28 third = objectStore.index('third');
29 request = third.get('foo');
30 PASS event.target.result.id is key
31 PASS successfullyParsed is true
32
33 TEST COMPLETE
34