diff options
author | Matt A. Tobin <email@mattatobin.com> | 2020-02-25 15:07:00 -0500 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-04-14 12:55:19 +0200 |
commit | eb70e6e3d0bff11c25f14b1196025791bf2308fb (patch) | |
tree | 5ef4ce17db83c74d7b05ec12c8f59e095a6dd5bd /toolkit/components/places/tests/unit/test_486978_sort_by_date_queries.js | |
parent | 32ead795290b3399d56b4708fc75b77d296f6a1a (diff) | |
download | UXP-eb70e6e3d0bff11c25f14b1196025791bf2308fb.tar UXP-eb70e6e3d0bff11c25f14b1196025791bf2308fb.tar.gz UXP-eb70e6e3d0bff11c25f14b1196025791bf2308fb.tar.lz UXP-eb70e6e3d0bff11c25f14b1196025791bf2308fb.tar.xz UXP-eb70e6e3d0bff11c25f14b1196025791bf2308fb.zip |
Issue #439 - Remove tests from toolkit/
Diffstat (limited to 'toolkit/components/places/tests/unit/test_486978_sort_by_date_queries.js')
-rw-r--r-- | toolkit/components/places/tests/unit/test_486978_sort_by_date_queries.js | 129 |
1 files changed, 0 insertions, 129 deletions
diff --git a/toolkit/components/places/tests/unit/test_486978_sort_by_date_queries.js b/toolkit/components/places/tests/unit/test_486978_sort_by_date_queries.js deleted file mode 100644 index 05f3f83e7..000000000 --- a/toolkit/components/places/tests/unit/test_486978_sort_by_date_queries.js +++ /dev/null @@ -1,129 +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/. */ - -/* - * TEST DESCRIPTION: - * - * This test checks that setting a sort on a RESULTS_AS_DATE_QUERY query, - * children of inside containers are sorted accordingly. - */ - -var hs = Cc["@mozilla.org/browser/nav-history-service;1"]. - getService(Ci.nsINavHistoryService); - -// Will be inserted in this order, so last one will be the newest visit. -var pages = [ - "http://a.mozilla.org/1/", - "http://a.mozilla.org/2/", - "http://a.mozilla.org/3/", - "http://a.mozilla.org/4/", - "http://b.mozilla.org/5/", - "http://b.mozilla.org/6/", - "http://b.mozilla.org/7/", - "http://b.mozilla.org/8/", -]; - -function run_test() -{ - run_next_test(); -} - -add_task(function* test_initialize() -{ - var noon = new Date(); - noon.setHours(12); - - // Add visits. - for (let pageIndex = 0; pageIndex < pages.length; ++pageIndex) { - let page = pages[pageIndex]; - yield PlacesTestUtils.addVisits({ - uri: uri(page), - visitDate: noon - (pages.length - pageIndex) * 1000 - }); - } -}); - -/** - * Tests that sorting date query by none will sort by title asc. - */ -add_task(function() { - var options = hs.getNewQueryOptions(); - options.resultType = options.RESULTS_AS_DATE_QUERY; - // This should sort by title asc. - options.sortingMode = options.SORT_BY_NONE; - var query = hs.getNewQuery(); - var result = hs.executeQuery(query, options); - var root = result.root; - root.containerOpen = true; - var dayContainer = root.getChild(0).QueryInterface(Ci.nsINavHistoryContainerResultNode); - dayContainer.containerOpen = true; - - var cc = dayContainer.childCount; - do_check_eq(cc, pages.length); - for (var i = 0; i < cc; i++) { - var node = dayContainer.getChild(i); - do_check_eq(pages[i], node.uri); - } - - dayContainer.containerOpen = false; - root.containerOpen = false; -}); - -/** - * Tests that sorting date query by date will sort accordingly. - */ -add_task(function() { - var options = hs.getNewQueryOptions(); - options.resultType = options.RESULTS_AS_DATE_QUERY; - // This should sort by title asc. - options.sortingMode = options.SORT_BY_DATE_DESCENDING; - var query = hs.getNewQuery(); - var result = hs.executeQuery(query, options); - var root = result.root; - root.containerOpen = true; - var dayContainer = root.getChild(0).QueryInterface(Ci.nsINavHistoryContainerResultNode); - dayContainer.containerOpen = true; - - var cc = dayContainer.childCount; - do_check_eq(cc, pages.length); - for (var i = 0; i < cc; i++) { - var node = dayContainer.getChild(i); - do_check_eq(pages[pages.length - i - 1], node.uri); - } - - dayContainer.containerOpen = false; - root.containerOpen = false; -}); - -/** - * Tests that sorting date site query by date will still sort by title asc. - */ -add_task(function() { - var options = hs.getNewQueryOptions(); - options.resultType = options.RESULTS_AS_DATE_SITE_QUERY; - // This should sort by title asc. - options.sortingMode = options.SORT_BY_DATE_DESCENDING; - var query = hs.getNewQuery(); - var result = hs.executeQuery(query, options); - var root = result.root; - root.containerOpen = true; - var dayContainer = root.getChild(0).QueryInterface(Ci.nsINavHistoryContainerResultNode); - dayContainer.containerOpen = true; - var siteContainer = dayContainer.getChild(0).QueryInterface(Ci.nsINavHistoryContainerResultNode); - do_check_eq(siteContainer.title, "a.mozilla.org"); - siteContainer.containerOpen = true; - - var cc = siteContainer.childCount; - do_check_eq(cc, pages.length / 2); - for (var i = 0; i < cc / 2; i++) { - var node = siteContainer.getChild(i); - do_check_eq(pages[i], node.uri); - } - - siteContainer.containerOpen = false; - dayContainer.containerOpen = false; - root.containerOpen = false; -}); |