36 lines
945 B
JavaScript
36 lines
945 B
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
const TEST_URL = "https://example.org/";
|
|
|
|
add_setup(async () => {
|
|
await SpecialPowers.pushPrefEnv({
|
|
set: [["browser.search.searchEnginesURL", TEST_URL]],
|
|
});
|
|
});
|
|
|
|
add_task(async function test_click_find_more_link() {
|
|
await openPreferencesViaOpenPreferencesAPI("search", { leaveOpen: true });
|
|
|
|
let promiseNewTab = BrowserTestUtils.waitForNewTab(gBrowser);
|
|
|
|
gBrowser.selectedBrowser.contentDocument
|
|
.getElementById("addEngines")
|
|
.scrollIntoView();
|
|
await BrowserTestUtils.synthesizeMouseAtCenter(
|
|
"#addEngines",
|
|
{},
|
|
gBrowser.selectedBrowser.browsingContext
|
|
);
|
|
|
|
let tab = await promiseNewTab;
|
|
Assert.equal(
|
|
tab.linkedBrowser.documentURI.spec,
|
|
TEST_URL,
|
|
"Should have loaded the expected page"
|
|
);
|
|
|
|
// Close both tabs.
|
|
gBrowser.removeCurrentTab();
|
|
gBrowser.removeCurrentTab();
|
|
});
|