if (this.importScripts) {
importScripts('../../../resources/js-test.js');
importScripts('shared.js');
}
description("Test that initial version after a successful open of a non-existent db is 1");
function test()
{
setDBNameFromPath();
request = evalAndLog("indexedDB.deleteDatabase(dbname)");
request.onsuccess = deleteSuccess;
request.onerror = unexpectedErrorCallback;
}
function deleteSuccess(evt) {
request = evalAndLog("indexedDB.open(dbname)");
request.onsuccess = openSuccess;
request.onerror = unexpectedErrorCallback;
request.onblocked = unexpectedBlockedCallback;
request.onupgradeneeded = function() {
testPassed("Got upgradeneeded event");
}
}
function openSuccess(evt)
{
event = evt;
debug("");
debug("openSuccess():");
db = evalAndLog("db = event.target.result");
debug("Test line from IDBFactory.open: If no version is specified and no database exists, set database version to 1.");
shouldBe('db.version', '1');
finishJSTest();
}
test();