summaryrefslogtreecommitdiffstats
path: root/chrome/test/data
diff options
context:
space:
mode:
authorerikkay@chromium.org <erikkay@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-21 21:38:23 +0000
committererikkay@chromium.org <erikkay@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-21 21:38:23 +0000
commit8dbad2214200f5520cede6f7e06023b7373a6dea (patch)
tree60602f9ca0f1cb978db841e29aaff37b19026ab6 /chrome/test/data
parent1615a1b52b25f2bfb9933162b11bebbe0df942f8 (diff)
downloadchromium_src-8dbad2214200f5520cede6f7e06023b7373a6dea.zip
chromium_src-8dbad2214200f5520cede6f7e06023b7373a6dea.tar.gz
chromium_src-8dbad2214200f5520cede6f7e06023b7373a6dea.tar.bz2
handle index from bookmarks API properly
BUG=19866 TEST=ExtensionApiTest.Bookmarks Review URL: http://codereview.chromium.org/173220 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@24020 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test/data')
-rwxr-xr-xchrome/test/data/extensions/api_test/bookmarks/api_test.js7
-rwxr-xr-xchrome/test/data/extensions/api_test/bookmarks/test.js29
2 files changed, 25 insertions, 11 deletions
diff --git a/chrome/test/data/extensions/api_test/bookmarks/api_test.js b/chrome/test/data/extensions/api_test/bookmarks/api_test.js
index 985cff3..b72ef94 100755
--- a/chrome/test/data/extensions/api_test/bookmarks/api_test.js
+++ b/chrome/test/data/extensions/api_test/bookmarks/api_test.js
@@ -62,7 +62,7 @@ window.onerror = function(message, url, code) {
fail(message);
};
-function expectTrue(test, message) {
+function assertTrue(test, message) {
if (test !== true) {
if (typeof(test) == "string") {
if (message) {
@@ -75,3 +75,8 @@ function expectTrue(test, message) {
}
}
+function assertNoLastError() {
+ if (chrome.extension.lastError != undefined) {
+ fail("lastError.message == " + chrome.extension.lastError.message);
+ }
+}
diff --git a/chrome/test/data/extensions/api_test/bookmarks/test.js b/chrome/test/data/extensions/api_test/bookmarks/test.js
index ec7a90a..69dc4dd 100755
--- a/chrome/test/data/extensions/api_test/bookmarks/test.js
+++ b/chrome/test/data/extensions/api_test/bookmarks/test.js
@@ -3,8 +3,8 @@
var expected = [
{"children": [
- {"children": [], "id": "1", "parentId": "0", "title":"Bookmarks bar"},
- {"children": [], "id": "2", "parentId": "0", "title":"Other bookmarks"}
+ {"children": [], "id": "1", "parentId": "0", "index": 0, "title":"Bookmarks bar"},
+ {"children": [], "id": "2", "parentId": "0", "index": 1, "title":"Other bookmarks"}
],
"id": "0", "title": ""
}
@@ -38,8 +38,11 @@ function compareTrees(left, right) {
return "count mismatch: " + left.length + " != " + right.length;
for (var i = 0; i < left.length; i++) {
var result = compareNode(left[i], right[i]);
- if (result !== true)
+ if (result !== true) {
+ console.log(JSON.stringify(left));
+ console.log(JSON.stringify(right));
return result;
+ }
result = compareTrees(left[i].children, right[i].children);
if (result !== true)
return result;
@@ -50,7 +53,8 @@ function compareTrees(left, right) {
var tests = [
function getTree() {
chrome.bookmarks.getTree(function(results) {
- expectTrue(compareTrees(results, expected),
+ assertNoLastError();
+ assertTrue(compareTrees(results, expected),
"getTree() result != expected");
expected = results;
succeed();
@@ -59,16 +63,18 @@ var tests = [
function get() {
chrome.bookmarks.get("1", function(results) {
- expectTrue(compareNode(results[0], expected[0].children[0]));
+ assertNoLastError();
+ assertTrue(compareNode(results[0], expected[0].children[0]));
succeed();
});
},
function getArray() {
chrome.bookmarks.get(["1", "2"], function(results) {
- expectTrue(compareNode(results[0], expected[0].children[0]),
+ assertNoLastError();
+ assertTrue(compareNode(results[0], expected[0].children[0]),
"get() result != expected");
- expectTrue(compareNode(results[1], expected[0].children[1]),
+ assertTrue(compareNode(results[1], expected[0].children[1]),
"get() result != expected");
succeed();
});
@@ -76,9 +82,10 @@ var tests = [
function getChildren() {
chrome.bookmarks.getChildren("0", function(results) {
- expectTrue(compareNode(results[0], expected[0].children[0]),
+ assertNoLastError();
+ assertTrue(compareNode(results[0], expected[0].children[0]),
"getChildren() result != expected");
- expectTrue(compareNode(results[1], expected[0].children[1]),
+ assertTrue(compareNode(results[1], expected[0].children[1]),
"getChildren() result != expected");
succeed();
});
@@ -87,8 +94,10 @@ var tests = [
function create() {
var node = {parentId: "1", title:"google", url:"http://www.google.com/"};
chrome.bookmarks.create(node, function(results) {
+ assertNoLastError();
node.id = results.id; // since we couldn't know this going in
- expectTrue(compareNode(node, results),
+ node.index = 0;
+ assertTrue(compareNode(node, results),
"created node != source");
succeed();
});