diff options
Diffstat (limited to 'toolkit/components/places/tests/unit/test_399266.js')
-rw-r--r-- | toolkit/components/places/tests/unit/test_399266.js | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/toolkit/components/places/tests/unit/test_399266.js b/toolkit/components/places/tests/unit/test_399266.js deleted file mode 100644 index 296d69414..000000000 --- a/toolkit/components/places/tests/unit/test_399266.js +++ /dev/null @@ -1,78 +0,0 @@ -/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ -/* vim:set ts=2 sw=2 sts=2 et: */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -const TOTAL_SITES = 20; - -function run_test() -{ - run_next_test(); -} - -add_task(function* test_execute() -{ - let places = []; - for (let i = 0; i < TOTAL_SITES; i++) { - for (let j = 0; j <= i; j++) { - places.push({ uri: uri("http://www.test-" + i + ".com/"), - transition: TRANSITION_TYPED }); - // because these are embedded visits, they should not show up on our - // query results. If they do, we have a problem. - places.push({ uri: uri("http://www.hidden.com/hidden.gif"), - transition: TRANSITION_EMBED }); - places.push({ uri: uri("http://www.alsohidden.com/hidden.gif"), - transition: TRANSITION_FRAMED_LINK }); - } - } - yield PlacesTestUtils.addVisits(places); - - // test our optimized query for the "Most Visited" item - // in the "Smart Bookmarks" folder - // place:queryType=0&sort=8&maxResults=10 - // verify our visits AS_URI, ordered by visit count descending - // we should get 10 visits: - // http://www.test-19.com/ - // ... - // http://www.test-10.com/ - let options = PlacesUtils.history.getNewQueryOptions(); - options.sortingMode = options.SORT_BY_VISITCOUNT_DESCENDING; - options.maxResults = 10; - options.resultType = options.RESULTS_AS_URI; - let root = PlacesUtils.history.executeQuery(PlacesUtils.history.getNewQuery(), - options).root; - root.containerOpen = true; - let cc = root.childCount; - do_check_eq(cc, options.maxResults); - for (let i = 0; i < cc; i++) { - let node = root.getChild(i); - let site = "http://www.test-" + (TOTAL_SITES - 1 - i) + ".com/"; - do_check_eq(node.uri, site); - do_check_eq(node.type, Ci.nsINavHistoryResultNode.RESULT_TYPE_URI); - } - root.containerOpen = false; - - // test without a maxResults, which executes a different query - // but the first 10 results should be the same. - // verify our visits AS_URI, ordered by visit count descending - // we should get 20 visits, but the first 10 should be - // http://www.test-19.com/ - // ... - // http://www.test-10.com/ - options = PlacesUtils.history.getNewQueryOptions(); - options.sortingMode = options.SORT_BY_VISITCOUNT_DESCENDING; - options.resultType = options.RESULTS_AS_URI; - root = PlacesUtils.history.executeQuery(PlacesUtils.history.getNewQuery(), - options).root; - root.containerOpen = true; - cc = root.childCount; - do_check_eq(cc, TOTAL_SITES); - for (let i = 0; i < 10; i++) { - let node = root.getChild(i); - let site = "http://www.test-" + (TOTAL_SITES - 1 - i) + ".com/"; - do_check_eq(node.uri, site); - do_check_eq(node.type, Ci.nsINavHistoryResultNode.RESULT_TYPE_URI); - } - root.containerOpen = false; -}); |