testcase for bug #369887. r=dietrich

git-svn-id: svn://10.0.0.236/trunk@222247 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
sspitzer%mozilla.org
2007-03-23 08:06:01 +00:00
parent 29f856b20d
commit c3ae32704e

View File

@@ -417,6 +417,43 @@ function run_test() {
do_check_eq(observer._itemChanged.spec, bmsvc.getFolderURI(newToolbarFolderId).spec);
do_check_eq(observer._itemChangedProperty, "became_toolbar_folder");
do_check_eq(observer._itemChangedValue, "");
// insert a bookmark with title ZZZXXXYYY and then search for it.
// this test confirms that we can find bookmarks that we haven't visited
// (which are "hidden") and that we can find by title.
// see bug #369887 for more details
var newId13 = bmsvc.insertItem(testRoot, uri("http://foobarcheese.com/"), bmsvc.DEFAULT_INDEX);
do_check_eq(observer._itemAddedId, newId13);
do_check_eq(observer._itemAdded.spec, "http://foobarcheese.com/");
do_check_eq(observer._itemAddedFolder, testRoot);
do_check_eq(observer._itemAddedIndex, 12);
// set bookmark title
bmsvc.setItemTitle(newId13, "ZZZXXXYYY");
do_check_eq(observer._itemChangedId, newId13);
do_check_eq(observer._itemChanged.spec, "http://foobarcheese.com/");
do_check_eq(observer._itemChangedProperty, "title");
do_check_eq(observer._itemChangedValue, "ZZZXXXYYY");
// test search on bookmark title ZZZXXXYYY
try {
var options = histsvc.getNewQueryOptions();
options.excludeQueries = 1;
var query = histsvc.getNewQuery();
query.onlyBookmarked = true;
query.searchTerms = "ZZZXXXYYY";
var result = histsvc.executeQuery(query, options);
var rootNode = result.root;
rootNode.containerOpen = true;
var cc = rootNode.childCount;
do_check_eq(cc, 1);
var node = rootNode.getChild(0);
do_check_eq(node.title, "ZZZXXXYYY");
testRoot.containerOpen = false;
}
catch(ex) {
do_throw("bookmarks query: " + ex);
}
}
// XXXDietrich - get this section up to date