diff options
author | Matt A. Tobin <email@mattatobin.com> | 2018-02-03 06:00:38 -0500 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2018-02-03 06:00:38 -0500 |
commit | 8148615da179fdd60f19018e13b4e94b95609cc6 (patch) | |
tree | 771fccdd99fa3adf35fdd2c81d8197b415a89b91 /browser/components/customizableui/test/browser_884402_customize_from_overflow.js | |
parent | 494802c1be7888025b95260d23db187467d2b9dd (diff) | |
download | UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar.gz UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar.lz UXP-8148615da179fdd60f19018e13b4e94b95609cc6.tar.xz UXP-8148615da179fdd60f19018e13b4e94b95609cc6.zip |
Remove browser tests - Part 1: The Tests (except for experiments)
Diffstat (limited to 'browser/components/customizableui/test/browser_884402_customize_from_overflow.js')
-rw-r--r-- | browser/components/customizableui/test/browser_884402_customize_from_overflow.js | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/browser/components/customizableui/test/browser_884402_customize_from_overflow.js b/browser/components/customizableui/test/browser_884402_customize_from_overflow.js deleted file mode 100644 index f50767c06..000000000 --- a/browser/components/customizableui/test/browser_884402_customize_from_overflow.js +++ /dev/null @@ -1,81 +0,0 @@ -"use strict"; - -var overflowPanel = document.getElementById("widget-overflow"); - -const isOSX = (Services.appinfo.OS === "Darwin"); - -var originalWindowWidth; -registerCleanupFunction(function() { - overflowPanel.removeAttribute("animate"); - window.resizeTo(originalWindowWidth, window.outerHeight); -}); - -// Right-click on an item within the overflow panel should -// show a context menu with options to move it. -add_task(function*() { - - overflowPanel.setAttribute("animate", "false"); - - originalWindowWidth = window.outerWidth; - let navbar = document.getElementById(CustomizableUI.AREA_NAVBAR); - ok(!navbar.hasAttribute("overflowing"), "Should start with a non-overflowing toolbar."); - window.resizeTo(400, window.outerHeight); - - yield waitForCondition(() => navbar.hasAttribute("overflowing")); - ok(navbar.hasAttribute("overflowing"), "Should have an overflowing toolbar."); - - let chevron = document.getElementById("nav-bar-overflow-button"); - let shownPanelPromise = promisePanelElementShown(window, overflowPanel); - chevron.click(); - yield shownPanelPromise; - - let contextMenu = document.getElementById("toolbar-context-menu"); - let shownContextPromise = popupShown(contextMenu); - let homeButton = document.getElementById("home-button"); - ok(homeButton, "home-button was found"); - is(homeButton.getAttribute("overflowedItem"), "true", "Home button is overflowing"); - EventUtils.synthesizeMouse(homeButton, 2, 2, {type: "contextmenu", button: 2}); - yield shownContextPromise; - - is(overflowPanel.state, "open", "The widget overflow panel should still be open."); - - let expectedEntries = [ - [".customize-context-moveToPanel", true], - [".customize-context-removeFromToolbar", true], - ["---"] - ]; - if (!isOSX) { - expectedEntries.push(["#toggle_toolbar-menubar", true]); - } - expectedEntries.push( - ["#toggle_PersonalToolbar", true], - ["---"], - [".viewCustomizeToolbar", true] - ); - checkContextMenu(contextMenu, expectedEntries); - - let hiddenContextPromise = popupHidden(contextMenu); - let hiddenPromise = promisePanelElementHidden(window, overflowPanel); - let moveToPanel = contextMenu.querySelector(".customize-context-moveToPanel"); - if (moveToPanel) { - moveToPanel.click(); - } - contextMenu.hidePopup(); - yield hiddenContextPromise; - yield hiddenPromise; - - let homeButtonPlacement = CustomizableUI.getPlacementOfWidget("home-button"); - ok(homeButtonPlacement, "Home button should still have a placement"); - is(homeButtonPlacement && homeButtonPlacement.area, "PanelUI-contents", "Home button should be in the panel now"); - CustomizableUI.reset(); - - // In some cases, it can take a tick for the navbar to overflow again. Wait for it: - yield waitForCondition(() => navbar.hasAttribute("overflowing")); - ok(navbar.hasAttribute("overflowing"), "Should have an overflowing toolbar."); - - homeButtonPlacement = CustomizableUI.getPlacementOfWidget("home-button"); - ok(homeButtonPlacement, "Home button should still have a placement"); - is(homeButtonPlacement && homeButtonPlacement.area, "nav-bar", "Home button should be back in the navbar now"); - - is(homeButton.getAttribute("overflowedItem"), "true", "Home button should still be overflowed"); -}); |