Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(152)

Side by Side Diff: chrome/test/data/webui/settings/on_startup_browsertest.js

Issue 2866463002: Revert of MD Settings: Elim SettingsSubpageBrowsertest and SettingsPageVisibility (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** @fileoverview Runs Polymer OnStartup Settings tests. */ 5 /** @fileoverview Runs Polymer OnStartup Settings tests. */
6 6
7 GEN_INCLUDE(['settings_page_browsertest.js']); 7 GEN_INCLUDE(['settings_page_browsertest.js']);
8 8
9 /** 9 /**
10 * Radio button enum values for restore on startup. 10 * Radio button enum values for restore on startup.
(...skipping 22 matching lines...) Expand all
33 var module = section.querySelector('settings-on-startup-page'); 33 var module = section.querySelector('settings-on-startup-page');
34 assertTrue(!!module); 34 assertTrue(!!module);
35 var result = module.$$(selector); 35 var result = module.$$(selector);
36 assertTrue(!!result); 36 assertTrue(!!result);
37 return result; 37 return result;
38 }, 38 },
39 39
40 /** @override */ 40 /** @override */
41 preLoad: function() { 41 preLoad: function() {
42 SettingsPageBrowserTest.prototype.preLoad.call(this); 42 SettingsPageBrowserTest.prototype.preLoad.call(this);
43 settingsHidePagesByDefaultForTest = true;
43 }, 44 },
44 }; 45 };
45 46
46 TEST_F('OnStartupSettingsBrowserTest', 'uiTests', function() { 47 TEST_F('OnStartupSettingsBrowserTest', 'uiTests', function() {
47 /** 48 /**
48 * The prefs API that will get a fake implementation. 49 * The prefs API that will get a fake implementation.
49 * @type {!SettingsPrivate} 50 * @type {!SettingsPrivate}
50 */ 51 */
51 var settingsPrefs; 52 var settingsPrefs;
52 var self = this; 53 var self = this;
53 54
54 var restoreOnStartup = function() { 55 var restoreOnStartup = function() {
55 return self.getPageElement('#onStartupRadioGroup').querySelector( 56 return self.getPageElement('#onStartupRadioGroup').querySelector(
56 '.iron-selected').label; 57 '.iron-selected').label;
57 }; 58 };
58 59
59 suite('OnStartupHandler', function() { 60 suite('OnStartupHandler', function() {
60 suiteSetup(function() { 61 suiteSetup(function() {
62 self.basicPage.set('pageVisibility.onStartup', true);
63 Polymer.dom.flush();
64
61 settingsPrefs = document.querySelector('settings-ui').$$( 65 settingsPrefs = document.querySelector('settings-ui').$$(
62 'settings-prefs'); 66 'settings-prefs');
63 assertTrue(!!settingsPrefs); 67 assertTrue(!!settingsPrefs);
64 return CrSettingsPrefs.initialized; 68 return CrSettingsPrefs.initialized;
65 }); 69 });
66 70
67 test('open-continue', function() { 71 test('open-continue', function() {
68 settingsPrefs.set('prefs.session.restore_on_startup.value', 72 settingsPrefs.set('prefs.session.restore_on_startup.value',
69 RestoreOnStartupEnum.CONTINUE); 73 RestoreOnStartupEnum.CONTINUE);
70 assertEquals('Continue where you left off', restoreOnStartup()); 74 assertEquals('Continue where you left off', restoreOnStartup());
71 }); 75 });
72 76
73 test('open-ntp', function() { 77 test('open-ntp', function() {
74 settingsPrefs.set('prefs.session.restore_on_startup.value', 78 settingsPrefs.set('prefs.session.restore_on_startup.value',
75 RestoreOnStartupEnum.OPEN_NEW_TAB); 79 RestoreOnStartupEnum.OPEN_NEW_TAB);
76 assertEquals('Open the New Tab page', restoreOnStartup()); 80 assertEquals('Open the New Tab page', restoreOnStartup());
77 }); 81 });
78 82
79 test('open-specific', function() { 83 test('open-specific', function() {
80 settingsPrefs.set('prefs.session.restore_on_startup.value', 84 settingsPrefs.set('prefs.session.restore_on_startup.value',
81 RestoreOnStartupEnum.OPEN_SPECIFIC); 85 RestoreOnStartupEnum.OPEN_SPECIFIC);
82 assertEquals('Open a specific page or set of pages', restoreOnStartup()); 86 assertEquals('Open a specific page or set of pages', restoreOnStartup());
83 }); 87 });
84 }); 88 });
85 mocha.run(); 89 mocha.run();
86 }); 90 });
OLDNEW
« no previous file with comments | « chrome/test/data/webui/settings/languages_page_browsertest.js ('k') | chrome/test/data/webui/settings/settings_main_test.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698