summaryrefslogtreecommitdiffstats
path: root/comm/mail/base/test/unit/test_devtools_url.js
blob: d0c8baf21f9ab2fd5e4513ffbf433eebedede001 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
 * This test checks for the URL of the developer tools toolbox. If it fails,
 * then the code for opening the toolbox has likely changed, and the code in
 * MailGlue that observes command-line-startup will not be working properly.
 */

Cu.importGlobalProperties(["fetch"]);
var { MailGlue } = ChromeUtils.import("resource:///modules/MailGlue.jsm");

add_task(async () => {
  let expectedURL = `"${MailGlue.BROWSER_TOOLBOX_WINDOW_URL}"`;
  let containingFile =
    "resource://devtools/client/framework/browser-toolbox/Launcher.sys.mjs";

  let response = await fetch(containingFile);
  let text = await response.text();

  Assert.ok(
    text.includes(expectedURL),
    `Expected to find ${expectedURL} in ${containingFile}.`
  );
});