fune/devtools/client/aboutdebugging-new/test/browser/browser_aboutdebugging_thisfirefox.js
Daisuke Akatsuka 4f2f7acba6 Bug 1521442: Change starting page to connect page. r=jdescottes,ladybenko
Differential Revision: https://phabricator.services.mozilla.com/D19093

--HG--
extra : moz-landing-system : lando
2019-02-15 00:36:53 +00:00

42 lines
1.3 KiB
JavaScript

/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
/**
* Check that the This Firefox page is displayed by default when opening the new
* about:debugging and that it contains the expected categories.
*/
const EXPECTED_TARGET_PANES = [
"Temporary Extensions",
"Extensions",
"Tabs",
"Service Workers",
"Shared Workers",
"Other Workers",
];
add_task(async function() {
const { document, tab, window } = await openAboutDebugging();
await selectThisFirefoxPage(document, window.AboutDebugging.store);
// Check that the selected sidebar item is "This Firefox"
const selectedSidebarItem = document.querySelector(".js-sidebar-item-selected");
ok(selectedSidebarItem, "An item is selected in the sidebar");
is(selectedSidebarItem.textContent, "This Firefox",
"The selected sidebar item is This Firefox");
const paneTitlesEls = document.querySelectorAll(".js-debug-target-pane-title");
is(paneTitlesEls.length, EXPECTED_TARGET_PANES.length,
"This Firefox has the expecte number of debug target categories");
const paneTitles = [...paneTitlesEls].map(el => el.textContent);
EXPECTED_TARGET_PANES.forEach(expectedPane => {
ok(paneTitles.includes(expectedPane),
"Expected debug target category found: " + expectedPane);
});
await removeTab(tab);
});