mirror of
https://github.com/classilla/tenfourfox.git
synced 2025-01-08 07:31:32 +00:00
71 lines
1.8 KiB
JavaScript
71 lines
1.8 KiB
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
// Check that bookmarklets are returned by searches with searchTerms.
|
|
|
|
var testData = [
|
|
{ isInQuery: true
|
|
, isBookmark: true
|
|
, title: "bookmark 1"
|
|
, uri: "http://mozilla.org/script/"
|
|
},
|
|
|
|
{ isInQuery: true
|
|
, isBookmark: true
|
|
, title: "bookmark 2"
|
|
, uri: "javascript:alert('moz');"
|
|
}
|
|
];
|
|
|
|
function run_test()
|
|
{
|
|
run_next_test();
|
|
}
|
|
|
|
add_task(function* test_initalize()
|
|
{
|
|
yield task_populateDB(testData);
|
|
});
|
|
|
|
add_test(function test_search_by_title()
|
|
{
|
|
let query = PlacesUtils.history.getNewQuery();
|
|
query.searchTerms = "bookmark";
|
|
let options = PlacesUtils.history.getNewQueryOptions();
|
|
options.queryType = options.QUERY_TYPE_BOOKMARKS;
|
|
let root = PlacesUtils.history.executeQuery(query, options).root;
|
|
root.containerOpen = true;
|
|
compareArrayToResult(testData, root);
|
|
root.containerOpen = false;
|
|
|
|
run_next_test();
|
|
});
|
|
|
|
add_test(function test_search_by_schemeToken()
|
|
{
|
|
let query = PlacesUtils.history.getNewQuery();
|
|
query.searchTerms = "script";
|
|
let options = PlacesUtils.history.getNewQueryOptions();
|
|
options.queryType = options.QUERY_TYPE_BOOKMARKS;
|
|
let root = PlacesUtils.history.executeQuery(query, options).root;
|
|
root.containerOpen = true;
|
|
compareArrayToResult(testData, root);
|
|
root.containerOpen = false;
|
|
|
|
run_next_test();
|
|
});
|
|
|
|
add_test(function test_search_by_uriAndTitle()
|
|
{
|
|
let query = PlacesUtils.history.getNewQuery();
|
|
query.searchTerms = "moz";
|
|
let options = PlacesUtils.history.getNewQueryOptions();
|
|
options.queryType = options.QUERY_TYPE_BOOKMARKS;
|
|
let root = PlacesUtils.history.executeQuery(query, options).root;
|
|
root.containerOpen = true;
|
|
compareArrayToResult(testData, root);
|
|
root.containerOpen = false;
|
|
|
|
run_next_test();
|
|
});
|