Title: [173339] trunk/LayoutTests
Revision
173339
Author
jp...@apple.com
Date
2014-09-05 16:01:16 -0700 (Fri, 05 Sep 2014)

Log Message

Add test after r173324

Rubber-stamped by Simon Fraser.

* storage/indexeddb/version-change-event-expected.txt: Added.
* storage/indexeddb/version-change-event.html: Added.

Modified Paths

Added Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (173338 => 173339)


--- trunk/LayoutTests/ChangeLog	2014-09-05 23:00:38 UTC (rev 173338)
+++ trunk/LayoutTests/ChangeLog	2014-09-05 23:01:16 UTC (rev 173339)
@@ -1,3 +1,12 @@
+2014-09-05  Jeffrey Pfau  <jp...@apple.com>
+
+        Add test after r173324
+
+        Rubber-stamped by Simon Fraser.
+
+        * storage/indexeddb/version-change-event-expected.txt: Added.
+        * storage/indexeddb/version-change-event.html: Added.
+
 2014-09-05  Brady Eidson  <beid...@apple.com>
 
         Allow pages with unload handlers in the page cache

Added: trunk/LayoutTests/storage/indexeddb/version-change-event-expected.txt (0 => 173339)


--- trunk/LayoutTests/storage/indexeddb/version-change-event-expected.txt	                        (rev 0)
+++ trunk/LayoutTests/storage/indexeddb/version-change-event-expected.txt	2014-09-05 23:01:16 UTC (rev 173339)
@@ -0,0 +1,22 @@
+Regression test for WK136583 - ensure the versionchange event has the proper name
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
+
+dbname = "version-change-event.html"
+indexedDB.deleteDatabase(dbname)
+indexedDB.open(dbname)
+db._onversionchange_ = onVersionChange
+store = db.createObjectStore('store1')
+PASS db.version is 1
+request = indexedDB.open(dbname, 2)
+db._onversionchange_ = onVersionChange
+
+onVersionChange():
+PASS event.type is "versionchange"
+PASS successfullyParsed is true
+
+TEST COMPLETE
+

Added: trunk/LayoutTests/storage/indexeddb/version-change-event.html (0 => 173339)


--- trunk/LayoutTests/storage/indexeddb/version-change-event.html	                        (rev 0)
+++ trunk/LayoutTests/storage/indexeddb/version-change-event.html	2014-09-05 23:01:16 UTC (rev 173339)
@@ -0,0 +1,43 @@
+<html>
+<head>
+<script src=""
+<script src=""
+</head>
+<body>
+<script>
+
+description("Regression test for WK136583 - ensure the versionchange event has the proper name");
+
+indexedDBTest(prepareDatabase, upgradeDatabase);
+function prepareDatabase(evt)
+{
+    db = event.target.result;
+    evalAndLog("db._onversionchange_ = onVersionChange");
+    evalAndLog("store = db.createObjectStore('store1')");
+}
+
+function upgradeDatabase(evt)
+{
+    db = evt.target.result;
+    shouldBe("db.version", "1");
+    evalAndLog("request = indexedDB.open(dbname, 2)");
+    evalAndLog("db._onversionchange_ = onVersionChange");
+    request._onerror_ = unexpectedErrorCallback;
+    request._onsuccess_ = finishTest;
+}
+
+function onVersionChange(evt)
+{
+    preamble(evt);
+    shouldBeEqualToString("event.type", "versionchange");
+    db.close();
+}
+
+function finishTest(evt)
+{
+    finishJSTest();
+}
+
+</script>
+</body>
+</html>
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to