| Index: chrome/test/data/webui/settings.js
|
| ===================================================================
|
| --- chrome/test/data/webui/settings.js (revision 82016)
|
| +++ chrome/test/data/webui/settings.js (working copy)
|
| @@ -2,6 +2,19 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +// Utility functions for settings WebUI page.
|
| +function refreshPage() {
|
| + window.location.reload();
|
| +}
|
| +
|
| +function openUnderTheHood() {
|
| + var item = $('advancedPageNav');
|
| + assertTrue(item != null);
|
| + assertTrue(item.onclick != null);
|
| + item.onclick();
|
| +}
|
| +
|
| +// Tests.
|
| function testSetBooleanPrefTriggers() {
|
| // TODO(dtseng): make generic to click all buttons.
|
| var showHomeButton = $('toolbarShowHomeButton');
|
| @@ -9,3 +22,13 @@
|
| showHomeButton.click();
|
| showHomeButton.blur();
|
| }
|
| +
|
| +function testPageIsUnderTheHood() {
|
| + 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);
|
| +}
|
|
|