forked from mirrors/gecko-dev
Differential Revision: https://phabricator.services.mozilla.com/D37384 --HG-- extra : moz-landing-system : lando
31 lines
823 B
JavaScript
31 lines
823 B
JavaScript
"use strict";
|
|
|
|
const { UrlbarTestUtils } = ChromeUtils.import(
|
|
"resource://testing-common/UrlbarTestUtils.jsm"
|
|
);
|
|
|
|
var gTestTab;
|
|
var gContentAPI;
|
|
var gContentWindow;
|
|
|
|
add_task(setup_UITourTest);
|
|
|
|
add_UITour_task(async function test_showMenu_hideMenu_pageActionPanel() {
|
|
let pageActionPanel = BrowserPageActions.panelNode;
|
|
let shownPromise = promisePanelElementShown(window, pageActionPanel);
|
|
await showMenuPromise("pageActionPanel");
|
|
await shownPromise;
|
|
is(
|
|
pageActionPanel.state,
|
|
"open",
|
|
"The page action panel should open after showMenu"
|
|
);
|
|
let hidePromise = promisePanelElementHidden(window, pageActionPanel);
|
|
await gContentAPI.hideMenu("pageActionPanel");
|
|
await hidePromise;
|
|
is(
|
|
pageActionPanel.state,
|
|
"closed",
|
|
"The page action panel should close after hideMenu"
|
|
);
|
|
});
|