mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-12 04:45:45 +00:00
Bug 1100291 - Fix a few tests to wait until a newly opened tab is loaded before using for further testing r=Gijs
This commit is contained in:
parent
0e3c094d7a
commit
91752e0cf4
@ -3,13 +3,16 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
add_task(function(){
|
||||
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");
|
||||
|
||||
@ -20,9 +23,8 @@ add_task(function(){
|
||||
gURLBar.focus();
|
||||
gURLBar.value = TEST_LINK_CHANGED;
|
||||
|
||||
let promisePageload = promiseTabLoadEvent(appTab);
|
||||
goButton.click();
|
||||
yield promisePageload;
|
||||
yield BrowserTestUtils.browserLoaded(browser);
|
||||
|
||||
is(appTab.linkedBrowser.currentURI.spec, TEST_LINK_CHANGED,
|
||||
"New page loaded in the app tab");
|
||||
|
@ -60,13 +60,15 @@ function* runURLBarSearchTest(valueToOpen, expectSearch, expectNotification, aWi
|
||||
}
|
||||
|
||||
add_task(function* test_navigate_full_domain() {
|
||||
let tab = gBrowser.selectedTab = gBrowser.addTab();
|
||||
let tab = gBrowser.selectedTab = gBrowser.addTab("about:blank");
|
||||
yield BrowserTestUtils.browserLoaded(tab.linkedBrowser);
|
||||
yield* runURLBarSearchTest("www.mozilla.org", false, false);
|
||||
gBrowser.removeTab(tab);
|
||||
});
|
||||
|
||||
add_task(function* test_navigate_numbers() {
|
||||
let tab = gBrowser.selectedTab = gBrowser.addTab();
|
||||
let tab = gBrowser.selectedTab = gBrowser.addTab("about:blank");
|
||||
yield BrowserTestUtils.browserLoaded(tab.linkedBrowser);
|
||||
yield* runURLBarSearchTest("1234", true, false);
|
||||
gBrowser.removeTab(tab);
|
||||
});
|
||||
@ -84,7 +86,8 @@ function get_test_function_for_localhost_with_hostname(hostName, isPrivate) {
|
||||
win = window;
|
||||
}
|
||||
let browser = win.gBrowser;
|
||||
let tab = browser.selectedTab = browser.addTab();
|
||||
let tab = browser.selectedTab = browser.addTab("about:blank");
|
||||
yield BrowserTestUtils.browserLoaded(tab.linkedBrowser);
|
||||
|
||||
Services.prefs.setBoolPref(pref, false);
|
||||
yield* runURLBarSearchTest(hostName, true, true, win);
|
||||
@ -102,7 +105,8 @@ function get_test_function_for_localhost_with_hostname(hostName, isPrivate) {
|
||||
browser.removeTab(tab);
|
||||
|
||||
// Now try again with the pref set.
|
||||
tab = browser.selectedTab = browser.addTab();
|
||||
tab = browser.selectedTab = browser.addTab("about:blank");
|
||||
yield BrowserTestUtils.browserLoaded(tab.linkedBrowser);
|
||||
// In a private window, the notification should appear again.
|
||||
yield* runURLBarSearchTest(hostName, isPrivate, isPrivate, win);
|
||||
browser.removeTab(tab);
|
||||
@ -122,7 +126,8 @@ add_task(get_test_function_for_localhost_with_hostname("localhost."));
|
||||
add_task(get_test_function_for_localhost_with_hostname("localhost", true));
|
||||
|
||||
add_task(function* test_navigate_invalid_url() {
|
||||
let tab = gBrowser.selectedTab = gBrowser.addTab();
|
||||
let tab = gBrowser.selectedTab = gBrowser.addTab("about:blank");
|
||||
yield BrowserTestUtils.browserLoaded(tab.linkedBrowser);
|
||||
yield* runURLBarSearchTest("mozilla is awesome", true, false);
|
||||
gBrowser.removeTab(tab);
|
||||
});
|
||||
|
@ -39,7 +39,8 @@ add_task(function* test_healthreport_search_recording() {
|
||||
}
|
||||
}
|
||||
|
||||
let tab = gBrowser.addTab();
|
||||
let tab = gBrowser.addTab("about:blank");
|
||||
yield BrowserTestUtils.browserLoaded(tab.linkedBrowser);
|
||||
gBrowser.selectedTab = tab;
|
||||
|
||||
let searchStr = "firefox health report";
|
||||
|
Loading…
Reference in New Issue
Block a user