browser_search_subdialogs_within_preferences_1.js (1158B)
1 /* 2 * This file contains tests for the Preferences search bar. 3 */ 4 5 /** 6 * Test for searching for the "Set Home Page" subdialog. 7 */ 8 add_task(async function () { 9 // Set custom URL so bookmark button will be shown on the page (otherwise it is hidden) 10 await SpecialPowers.pushPrefEnv({ 11 set: [ 12 ["browser.startup.homepage", "about:robots"], 13 ["browser.startup.page", 1], 14 ], 15 }); 16 17 await openPreferencesViaOpenPreferencesAPI("paneHome", { leaveOpen: true }); 18 19 // Wait for Activity Stream to add its panels 20 await BrowserTestUtils.waitForCondition(() => 21 SpecialPowers.spawn( 22 gBrowser.selectedTab.linkedBrowser, 23 [], 24 () => !!content.document.getElementById("homeContentsGroup") 25 ) 26 ); 27 28 await evaluateSearchResults("Set Home Page", "homepageGroup"); 29 BrowserTestUtils.removeTab(gBrowser.selectedTab); 30 }); 31 32 /** 33 * Test for searching for the "Languages" subdialog. 34 */ 35 add_task(async function () { 36 await openPreferencesViaOpenPreferencesAPI("paneGeneral", { 37 leaveOpen: true, 38 }); 39 await evaluateSearchResults("Choose languages", "languagesGroup"); 40 BrowserTestUtils.removeTab(gBrowser.selectedTab); 41 });