diff options
Diffstat (limited to 'browser/components/customizableui/test/browser_967000_button_charEncoding.js')
-rw-r--r-- | browser/components/customizableui/test/browser_967000_button_charEncoding.js | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/browser/components/customizableui/test/browser_967000_button_charEncoding.js b/browser/components/customizableui/test/browser_967000_button_charEncoding.js deleted file mode 100644 index 0688ebbd6..000000000 --- a/browser/components/customizableui/test/browser_967000_button_charEncoding.js +++ /dev/null @@ -1,62 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -"use strict"; - -const TEST_PAGE = "http://mochi.test:8888/browser/browser/components/customizableui/test/support/test_967000_charEncoding_page.html"; - -add_task(function*() { - info("Check Character Encoding button functionality"); - - // add the Character Encoding button to the panel - CustomizableUI.addWidgetToArea("characterencoding-button", - CustomizableUI.AREA_PANEL); - - // check the button's functionality - yield PanelUI.show(); - - let charEncodingButton = document.getElementById("characterencoding-button"); - ok(charEncodingButton, "The Character Encoding button was added to the Panel Menu"); - is(charEncodingButton.getAttribute("disabled"), "true", - "The Character encoding button is initially disabled"); - - let panelHidePromise = promisePanelHidden(window); - PanelUI.hide(); - yield panelHidePromise; - - let newTab = yield BrowserTestUtils.openNewForegroundTab(gBrowser, TEST_PAGE, true, true); - - yield PanelUI.show(); - ok(!charEncodingButton.hasAttribute("disabled"), "The Character encoding button gets enabled"); - let characterEncodingView = document.getElementById("PanelUI-characterEncodingView"); - let subviewShownPromise = subviewShown(characterEncodingView); - charEncodingButton.click(); - yield subviewShownPromise; - - ok(characterEncodingView.hasAttribute("current"), "The Character encoding panel is displayed"); - - let pinnedEncodings = document.getElementById("PanelUI-characterEncodingView-pinned"); - let charsetsList = document.getElementById("PanelUI-characterEncodingView-charsets"); - ok(pinnedEncodings, "Pinned charsets are available"); - ok(charsetsList, "Charsets list is available"); - - let checkedButtons = characterEncodingView.querySelectorAll("toolbarbutton[checked='true']"); - is(checkedButtons.length, 2, "There should be 2 checked items (1 charset, 1 detector)."); - is(checkedButtons[0].getAttribute("label"), "Unicode", "The unicode encoding is correctly selected"); - is(characterEncodingView.querySelectorAll("#PanelUI-characterEncodingView-autodetect toolbarbutton[checked='true']").length, - 1, - "There should be 1 checked detector."); - - panelHidePromise = promisePanelHidden(window); - PanelUI.hide(); - yield panelHidePromise; - - yield BrowserTestUtils.removeTab(newTab); -}); - -add_task(function* asyncCleanup() { - // reset the panel to the default state - yield resetCustomization(); - ok(CustomizableUI.inDefaultState, "The UI is in default state again."); -}); |