diff options
Diffstat (limited to 'chrome/browser/ui/webui/options/options_browsertest.js')
-rw-r--r-- | chrome/browser/ui/webui/options/options_browsertest.js | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/chrome/browser/ui/webui/options/options_browsertest.js b/chrome/browser/ui/webui/options/options_browsertest.js deleted file mode 100644 index f12567d..0000000 --- a/chrome/browser/ui/webui/options/options_browsertest.js +++ /dev/null @@ -1,86 +0,0 @@ -// Copyright (c) 2012 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -/** - * TestFixture for OptionsPage WebUI testing. - * @extends {testing.Test} - * @constructor - */ -function OptionsWebUITest() {} - -OptionsWebUITest.prototype = { - __proto__: testing.Test.prototype, - - /** - * Browse to the options page & call our preLoad(). - */ - browsePreload: 'chrome://settings', - - /** - * Register a mock handler to ensure expectations are met and options pages - * behave correctly. - */ - preLoad: function() { - this.makeAndRegisterMockHandler( - ['coreOptionsInitialize', - 'fetchPrefs', - 'observePrefs', - 'setBooleanPref', - 'setIntegerPref', - 'setDoublePref', - 'setStringPref', - 'setObjectPref', - 'clearPref', - 'coreOptionsUserMetricsAction', - // TODO(scr): Handle this new message: - // getInstantFieldTrialStatus: function() {}, - ]); - - // Register stubs for methods expected to be called before our tests run. - // Specific expectations can be made in the tests themselves. - this.mockHandler.stubs().fetchPrefs(ANYTHING); - this.mockHandler.stubs().observePrefs(ANYTHING); - this.mockHandler.stubs().coreOptionsInitialize(); - }, -}; - -// Crashes on Mac only. See http://crbug.com/79181 -GEN('#if defined(OS_MACOSX)'); -GEN('#define MAYBE_testSetBooleanPrefTriggers ' + - 'DISABLED_testSetBooleanPrefTriggers'); -GEN('#else'); -GEN('#define MAYBE_testSetBooleanPrefTriggers testSetBooleanPrefTriggers'); -GEN('#endif // defined(OS_MACOSX)'); - -TEST_F('OptionsWebUITest', 'MAYBE_testSetBooleanPrefTriggers', function() { - // TODO(dtseng): make generic to click all buttons. - var showHomeButton = $('toolbarShowHomeButton'); - var trueListValue = [ - 'browser.show_home_button', - true, - 'Options_Homepage_HomeButton', - ]; - // Note: this expectation is checked in testing::Test::tearDown. - this.mockHandler.expects(once()).setBooleanPref(trueListValue); - - // Cause the handler to be called. - showHomeButton.click(); - showHomeButton.blur(); -}); - -// Not meant to run on ChromeOS at this time. -// Not finishing in windows, mac, linux, and WebKit bots. http://crbug.com/81723 -TEST_F('OptionsWebUITest', 'DISABLED_testRefreshStaysOnCurrentPage', - function() { - var item = $('advancedPageNav'); - item.onclick(); - window.location.reload(); - var pageInstance = AdvancedOptions.getInstance(); - var topPage = OptionsPage.getTopmostVisiblePage(); - var expectedTitle = pageInstance.title; - var actualTitle = document.title; - assertEquals("chrome://settings/advanced", document.location.href); - assertEquals(expectedTitle, actualTitle); - assertEquals(pageInstance, topPage); -}); |