IndexedDB: don't expose IDBDatabaseError to script
[WebKit-https.git] / LayoutTests / storage / indexeddb / create-object-store-options-expected.txt
index fe310db..655f9ce 100644 (file)
@@ -3,18 +3,24 @@ Test IndexedDB's createObjectStore's various options
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 
-PASS 'webkitIndexedDB' in window is true
-PASS webkitIndexedDB == null is false
-webkitIndexedDB.open('name', 'description')
+indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
+
+indexedDB.open('create-object-store-options', 'description')
 db = event.target.result
 request = db.setVersion('version 1')
 Deleted all object stores.
 db.createObjectStore('a', {keyPath: 'a'})
 db.createObjectStore('b')
 db.createObjectStore('c', {autoIncrement: true});
-trans = db.transaction([], webkitIDBTransaction.READ_WRITE)
-PASS trans.mode is webkitIDBTransaction.READ_WRITE
+trans = db.transaction(['a', 'b'], IDBTransaction.READ_WRITE)
+PASS trans.mode is IDBTransaction.READ_WRITE
 trans.objectStore('a').put({'a': 0})
+Expecting TypeError exception from db.createObjectStore('d', 'bar');
+PASS Exception was thrown.
+PASS db.createObjectStore('d', 'bar'); threw TypeError: Not an object.
+Expecting TypeError exception from db.createObjectStore('e', false);
+PASS Exception was thrown.
+PASS db.createObjectStore('e', false); threw TypeError: Not an object.
 trans.objectStore('b').put({'a': 0}, 0)
 trans.objectStore('a').get(0)
 PASS event.target.result.a is {a: 0}