| <html> |
| <head> |
| <script> |
| function finishTest() |
| { |
| if (window.layoutTestController) |
| layoutTestController.notifyDone(); |
| } |
| |
| function log(message) |
| { |
| document.getElementById("console").innerText += message + "\n"; |
| } |
| |
| function runTest() { |
| if (window.layoutTestController) { |
| layoutTestController.dumpAsText(); |
| layoutTestController.waitUntilDone(); |
| } |
| |
| var db = window.openDatabase("ChangeVersionFailureTest", "1", "Test the preflight step", 1024); |
| db.changeVersion("2", "3", null, function(error) { |
| log("PASS: db.changeVersion() failed as expected, and no assertions were triggered."); |
| finishTest(); |
| }, function() { |
| log("FAIL: db.changeVersion() was expected to fail."); |
| finishTest(); |
| }); |
| } |
| </script> |
| </head> |
| <body onload="runTest();"> |
| This test verifies that no assertion is triggered when changeVersion()'s preflight step fails. |
| <pre id="console"></pre> |
| </body> |
| </html> |