tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 });