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

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

Issue 2852433003: MD Settings: Elim SettingsSubpageBrowsertest and SettingsPageVisibility (Closed)
Patch Set: Rebase + fix settings_main_test.js 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;
44 }, 43 },
45 }; 44 };
46 45
47 TEST_F('OnStartupSettingsBrowserTest', 'uiTests', function() { 46 TEST_F('OnStartupSettingsBrowserTest', 'uiTests', function() {
48 /** 47 /**
49 * The prefs API that will get a fake implementation. 48 * The prefs API that will get a fake implementation.
50 * @type {!SettingsPrivate} 49 * @type {!SettingsPrivate}
51 */ 50 */
52 var settingsPrefs; 51 var settingsPrefs;
53 var self = this; 52 var self = this;
54 53
55 var restoreOnStartup = function() { 54 var restoreOnStartup = function() {
56 return self.getPageElement('#onStartupRadioGroup').querySelector( 55 return self.getPageElement('#onStartupRadioGroup').querySelector(
57 '.iron-selected').label; 56 '.iron-selected').label;
58 }; 57 };
59 58
60 suite('OnStartupHandler', function() { 59 suite('OnStartupHandler', function() {
61 suiteSetup(function() { 60 suiteSetup(function() {
62 self.basicPage.set('pageVisibility.onStartup', true);
63 Polymer.dom.flush();
64
65 settingsPrefs = document.querySelector('settings-ui').$$( 61 settingsPrefs = document.querySelector('settings-ui').$$(
66 'settings-prefs'); 62 'settings-prefs');
67 assertTrue(!!settingsPrefs); 63 assertTrue(!!settingsPrefs);
68 return CrSettingsPrefs.initialized; 64 return CrSettingsPrefs.initialized;
69 }); 65 });
70 66
71 test('open-continue', function() { 67 test('open-continue', function() {
72 settingsPrefs.set('prefs.session.restore_on_startup.value', 68 settingsPrefs.set('prefs.session.restore_on_startup.value',
73 RestoreOnStartupEnum.CONTINUE); 69 RestoreOnStartupEnum.CONTINUE);
74 assertEquals('Continue where you left off', restoreOnStartup()); 70 assertEquals('Continue where you left off', restoreOnStartup());
75 }); 71 });
76 72
77 test('open-ntp', function() { 73 test('open-ntp', function() {
78 settingsPrefs.set('prefs.session.restore_on_startup.value', 74 settingsPrefs.set('prefs.session.restore_on_startup.value',
79 RestoreOnStartupEnum.OPEN_NEW_TAB); 75 RestoreOnStartupEnum.OPEN_NEW_TAB);
80 assertEquals('Open the New Tab page', restoreOnStartup()); 76 assertEquals('Open the New Tab page', restoreOnStartup());
81 }); 77 });
82 78
83 test('open-specific', function() { 79 test('open-specific', function() {
84 settingsPrefs.set('prefs.session.restore_on_startup.value', 80 settingsPrefs.set('prefs.session.restore_on_startup.value',
85 RestoreOnStartupEnum.OPEN_SPECIFIC); 81 RestoreOnStartupEnum.OPEN_SPECIFIC);
86 assertEquals('Open a specific page or set of pages', restoreOnStartup()); 82 assertEquals('Open a specific page or set of pages', restoreOnStartup());
87 }); 83 });
88 }); 84 });
89 mocha.run(); 85 mocha.run();
90 }); 86 });
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