summaryrefslogtreecommitdiffstats
path: root/browser/components/enterprisepolicies/tests/browser/browser_policy_block_about_support.js
blob: 925aa0cdfdb3fb515b2c6ee745424172b8db1370 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/* Any copyright is dedicated to the Public Domain.
 * http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";

add_setup(async function () {
  await setupPolicyEngineWithJson({
    policies: {
      BlockAboutSupport: true,
    },
  });
});

add_task(async function test_help_menu() {
  buildHelpMenu();
  let troubleshootingInfoMenu = document.getElementById("troubleShooting");
  is(
    troubleshootingInfoMenu.getAttribute("disabled"),
    "true",
    "The `More Troubleshooting Information` item should be disabled"
  );
});

add_task(async function test_about_memory() {
  let tab = await BrowserTestUtils.openNewForegroundTab(
    gBrowser,
    "about:memory"
  );

  await SpecialPowers.spawn(tab.linkedBrowser, [], async function () {
    let aboutSupportLink = content.document.querySelector(
      "a[href='about:support']"
    );

    Assert.ok(
      !aboutSupportLink,
      "The link to about:support at the bottom of the page should not exist"
    );
  });

  await BrowserTestUtils.removeTab(tab);
});