mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-10-09 16:55:15 +00:00
37 lines
1.0 KiB
JavaScript
37 lines
1.0 KiB
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
add_task(function* () {
|
|
// Test that changing the URL in a pinned tab works correctly
|
|
|
|
let TEST_LINK_INITIAL = "about:";
|
|
let TEST_LINK_CHANGED = "about:support";
|
|
|
|
let appTab = gBrowser.addTab(TEST_LINK_INITIAL);
|
|
let browser = appTab.linkedBrowser;
|
|
yield BrowserTestUtils.browserLoaded(browser);
|
|
|
|
gBrowser.pinTab(appTab);
|
|
is(appTab.pinned, true, "Tab was successfully pinned");
|
|
|
|
let initialTabsNo = gBrowser.tabs.length;
|
|
|
|
let goButton = document.getElementById("urlbar-go-button");
|
|
gBrowser.selectedTab = appTab;
|
|
gURLBar.focus();
|
|
gURLBar.value = TEST_LINK_CHANGED;
|
|
|
|
goButton.click();
|
|
yield BrowserTestUtils.browserLoaded(browser);
|
|
|
|
is(appTab.linkedBrowser.currentURI.spec, TEST_LINK_CHANGED,
|
|
"New page loaded in the app tab");
|
|
is(gBrowser.tabs.length, initialTabsNo, "No additional tabs were opened");
|
|
});
|
|
|
|
registerCleanupFunction(function () {
|
|
gBrowser.removeTab(gBrowser.selectedTab);
|
|
});
|