diff options
Diffstat (limited to 'toolkit/components/places/tests/unifiedcomplete/test_tab_matches.js')
-rw-r--r-- | toolkit/components/places/tests/unifiedcomplete/test_tab_matches.js | 125 |
1 files changed, 0 insertions, 125 deletions
diff --git a/toolkit/components/places/tests/unifiedcomplete/test_tab_matches.js b/toolkit/components/places/tests/unifiedcomplete/test_tab_matches.js deleted file mode 100644 index 646519c32..000000000 --- a/toolkit/components/places/tests/unifiedcomplete/test_tab_matches.js +++ /dev/null @@ -1,125 +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/. */ - -var gTabRestrictChar = "%"; - -add_task(function* test_tab_matches() { - let uri1 = NetUtil.newURI("http://abc.com/"); - let uri2 = NetUtil.newURI("http://xyz.net/"); - let uri3 = NetUtil.newURI("about:mozilla"); - let uri4 = NetUtil.newURI("data:text/html,test"); - yield PlacesTestUtils.addVisits([ - { uri: uri1, title: "ABC rocks" }, - { uri: uri2, title: "xyz.net - we're better than ABC" } - ]); - addOpenPages(uri1, 1); - // Pages that cannot be registered in history. - addOpenPages(uri3, 1); - addOpenPages(uri4, 1); - - do_print("two results, normal result is a tab match"); - yield check_autocomplete({ - search: "abc.com", - searchParam: "enable-actions", - matches: [ makeVisitMatch("abc.com", "http://abc.com/", { heuristic: true }), - makeSwitchToTabMatch("http://abc.com/", { title: "ABC rocks" }), - makeSearchMatch("abc.com", { heuristic: false }) ] - }); - - do_print("three results, one tab match"); - yield check_autocomplete({ - search: "abc", - searchParam: "enable-actions", - matches: [ makeSearchMatch("abc", { heuristic: true }), - makeSwitchToTabMatch("http://abc.com/", { title: "ABC rocks" }), - { uri: uri2, title: "xyz.net - we're better than ABC", style: [ "favicon" ] } ] - }); - - do_print("three results, both normal results are tab matches"); - addOpenPages(uri2, 1); - yield check_autocomplete({ - search: "abc", - searchParam: "enable-actions", - matches: [ makeSearchMatch("abc", { heuristic: true }), - makeSwitchToTabMatch("http://abc.com/", { title: "ABC rocks" }), - makeSwitchToTabMatch("http://xyz.net/", { title: "xyz.net - we're better than ABC" }) ] - }); - - do_print("three results, both normal results are tab matches, one has multiple tabs"); - addOpenPages(uri2, 5); - yield check_autocomplete({ - search: "abc", - searchParam: "enable-actions", - matches: [ makeSearchMatch("abc", { heuristic: true }), - makeSwitchToTabMatch("http://abc.com/", { title: "ABC rocks" }), - makeSwitchToTabMatch("http://xyz.net/", { title: "xyz.net - we're better than ABC" }) ] - }); - - do_print("three results, no tab matches (disable-private-actions)"); - yield check_autocomplete({ - search: "abc", - searchParam: "enable-actions disable-private-actions", - matches: [ makeSearchMatch("abc", { heuristic: true }), - { uri: uri1, title: "ABC rocks", style: [ "favicon" ] }, - { uri: uri2, title: "xyz.net - we're better than ABC", style: [ "favicon" ] } ] - }); - - do_print("two results (actions disabled)"); - yield check_autocomplete({ - search: "abc", - searchParam: "", - matches: [ { uri: uri1, title: "ABC rocks", style: [ "favicon" ] }, - { uri: uri2, title: "xyz.net - we're better than ABC", style: [ "favicon" ] } ] - }); - - do_print("three results, no tab matches"); - removeOpenPages(uri1, 1); - removeOpenPages(uri2, 6); - yield check_autocomplete({ - search: "abc", - searchParam: "enable-actions", - matches: [ makeSearchMatch("abc", { heuristic: true }), - { uri: uri1, title: "ABC rocks", style: [ "favicon" ] }, - { uri: uri2, title: "xyz.net - we're better than ABC", style: [ "favicon" ] } ] - }); - - do_print("tab match search with restriction character"); - addOpenPages(uri1, 1); - yield check_autocomplete({ - search: gTabRestrictChar + " abc", - searchParam: "enable-actions", - matches: [ makeSearchMatch(gTabRestrictChar + " abc", { heuristic: true }), - makeSwitchToTabMatch("http://abc.com/", { title: "ABC rocks" }) ] - }); - - do_print("tab match with not-addable pages"); - yield check_autocomplete({ - search: "mozilla", - searchParam: "enable-actions", - matches: [ makeSearchMatch("mozilla", { heuristic: true }), - makeSwitchToTabMatch("about:mozilla") ] - }); - - do_print("tab match with not-addable pages and restriction character"); - yield check_autocomplete({ - search: gTabRestrictChar + " mozilla", - searchParam: "enable-actions", - matches: [ makeSearchMatch(gTabRestrictChar + " mozilla", { heuristic: true }), - makeSwitchToTabMatch("about:mozilla") ] - }); - - do_print("tab match with not-addable pages and only restriction character"); - yield check_autocomplete({ - search: gTabRestrictChar, - searchParam: "enable-actions", - matches: [ makeSearchMatch(gTabRestrictChar, { heuristic: true }), - makeSwitchToTabMatch("http://abc.com/", { title: "ABC rocks" }), - makeSwitchToTabMatch("about:mozilla"), - makeSwitchToTabMatch("data:text/html,test") ] - }); - - yield cleanup(); -}); |