mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
02e07b974c
r=dietrich
68 lines
1.7 KiB
JavaScript
68 lines
1.7 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.
|
|
|
|
let testData = [
|
|
{ isInQuery: true
|
|
, isBookmark: true
|
|
, title: "bookmark 1"
|
|
, uri: "http://mozilla.org/script/"
|
|
},
|
|
|
|
{ isInQuery: true
|
|
, isBookmark: true
|
|
, title: "bookmark 2"
|
|
, uri: "javascript:alert('moz');"
|
|
}
|
|
];
|
|
|
|
add_test(function test_seach_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_seach_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_seach_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();
|
|
});
|
|
|
|
function run_test()
|
|
{
|
|
populateDB(testData);
|
|
|
|
run_next_test();
|
|
}
|