aboutsummaryrefslogtreecommitdiffstats
path: root/tests/completion_test.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'tests/completion_test.coffee')
-rw-r--r--tests/completion_test.coffee13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/completion_test.coffee b/tests/completion_test.coffee
index 218225d4..a46dbbf2 100644
--- a/tests/completion_test.coffee
+++ b/tests/completion_test.coffee
@@ -119,6 +119,19 @@ context "domain completer",
should "returns no results when there's more than one query term, because clearly it's not a domain", ->
assert.arrayEqual [], filterCompleter(@completer, ["his", "tory"])
+context "tab completer",
+ setup ->
+ @tabs = [
+ { url: "tab1.com", title: "tab1", id: 1 }
+ { url: "tab2.com", title: "tab2", id: 2 }]
+ chrome.tabs = { query: (args, onComplete) => onComplete(@tabs) }
+ @completer = new TabCompleter()
+
+ should "return matching tabs", ->
+ results = filterCompleter(@completer, ["tab2"])
+ assert.equal "tab2.com", results.map (tab) -> tab.url
+ assert.equal 2, results.map (tab) -> tab.tabId
+
context "suggestions",
should "escape html in page titles", ->
suggestion = new Suggestion(["queryterm"], "tab", "url", "title <span>", returns(1))