Skip to content

Commit 0bab852

Browse files
committed
Vomnibar: add test
1 parent d800f7e commit 0bab852

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

tests/dom_tests/vomnibar_test.js

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ context("vomnibar", () => {
3737
assert.equal(true, wasHidden);
3838
});
3939

40-
should("opens a URL-like query when enter is pressed", async () => {
40+
should("open a URL-like query when enter is pressed", async () => {
4141
const instance = new Vomnibar();
4242
await instance.activate();
4343
const ui = instance.vomnibarUI;
4444
ui.setQuery("www.example.com");
45-
let url = null;
4645
let handler = null;
46+
let url = null;
4747
stub(chrome.runtime, "sendMessage", async (message) => {
4848
handler = message.handler;
4949
url = message.url;
@@ -52,4 +52,21 @@ context("vomnibar", () => {
5252
assert.equal("openUrlInCurrentTab", handler);
5353
assert.equal("www.example.com", url);
5454
});
55+
56+
should("search for a non-URL query when enter is pressed", async () => {
57+
const instance = new Vomnibar();
58+
await instance.activate();
59+
const ui = instance.vomnibarUI;
60+
ui.setQuery("example");
61+
let handler = null;
62+
let query = null;
63+
stub(chrome.runtime, "sendMessage", async (message) => {
64+
handler = message.handler;
65+
query = message.query;
66+
});
67+
await ui.onKeyEvent(Object.assign(keyEvent, { type: "keypress", key: "Enter" }));
68+
ui.onHidden();
69+
assert.equal("launchSearchQuery", handler);
70+
assert.equal("example", query);
71+
});
5572
});

0 commit comments

Comments
 (0)