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

Side by Side Diff: chrome/browser/ui/webui/options/manage_profile_browsertest.js

Issue 253543002: web_dev_style: check webui browser tests as well. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: merge Created 6 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 | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 // None of these tests is relevant for Chrome OS. 5 // None of these tests is relevant for Chrome OS.
6 GEN('#if !defined(OS_CHROMEOS)'); 6 GEN('#if !defined(OS_CHROMEOS)');
7 7
8 /** 8 /**
9 * TestFixture for ManageProfileOverlay and CreateProfileOverlay WebUI testing. 9 * TestFixture for ManageProfileOverlay and CreateProfileOverlay WebUI testing.
10 * @extends {testing.Test} 10 * @extends {testing.Test}
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
64 64
65 /** 65 /**
66 * Set some default profile infos (icon URLs and names). 66 * Set some default profile infos (icon URLs and names).
67 * @param {boolean} managed Whether the test profile should be marked managed. 67 * @param {boolean} managed Whether the test profile should be marked managed.
68 * @param {string} mode The mode of the overlay (either 'manage' or 'create'). 68 * @param {string} mode The mode of the overlay (either 'manage' or 'create').
69 */ 69 */
70 initDefaultProfiles_: function(mode) { 70 initDefaultProfiles_: function(mode) {
71 OptionsPage.showPageByName(mode + 'Profile'); 71 OptionsPage.showPageByName(mode + 'Profile');
72 72
73 var defaultProfile = { 73 var defaultProfile = {
74 name: "Default Name", 74 name: 'Default Name',
75 iconURL: "/default/path", 75 iconURL: '/default/path',
76 }; 76 };
77 this.defaultIconURLs = ['/some/path', 77 this.defaultIconURLs = ['/some/path',
78 defaultProfile.iconURL, 78 defaultProfile.iconURL,
79 '/another/path', 79 '/another/path',
80 '/one/more/path']; 80 '/one/more/path'];
81 this.defaultNames = ['Some Name', defaultProfile.name, '', 'Another Name']; 81 this.defaultNames = ['Some Name', defaultProfile.name, '', 'Another Name'];
82 ManageProfileOverlay.receiveDefaultProfileIconsAndNames( 82 ManageProfileOverlay.receiveDefaultProfileIconsAndNames(
83 mode, this.defaultIconURLs, this.defaultNames); 83 mode, this.defaultIconURLs, this.defaultNames);
84 ManageProfileOverlay.receiveNewProfileDefaults(defaultProfile); 84 ManageProfileOverlay.receiveNewProfileDefaults(defaultProfile);
85 85
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
133 createShortcut.checked = !shortcutsAllowed; 133 createShortcut.checked = !shortcutsAllowed;
134 createManaged.checked = true; 134 createManaged.checked = true;
135 OptionsPage.closeOverlay(); 135 OptionsPage.closeOverlay();
136 OptionsPage.showPageByName('createProfile'); 136 OptionsPage.showPageByName('createProfile');
137 assertEquals(shortcutsAllowed, createShortcut.checked); 137 assertEquals(shortcutsAllowed, createShortcut.checked);
138 assertFalse(createManaged.checked); 138 assertFalse(createManaged.checked);
139 }); 139 });
140 140
141 // The checkbox label should change depending on whether the user is signed in. 141 // The checkbox label should change depending on whether the user is signed in.
142 TEST_F('ManageProfileUITest', 'CreateManagedUserText', function() { 142 TEST_F('ManageProfileUITest', 'CreateManagedUserText', function() {
143 var signedInText = $('create-profile-managed-signed-in'); 143 var signedInText = $('create-profile-managed-signed-in');
144 var notSignedInText = $('create-profile-managed-not-signed-in'); 144 var notSignedInText = $('create-profile-managed-not-signed-in');
145 145
146 ManageProfileOverlay.getInstance().initializePage(); 146 ManageProfileOverlay.getInstance().initializePage();
147 147
148 var custodianEmail = 'chrome.playpen.test@gmail.com'; 148 var custodianEmail = 'chrome.playpen.test@gmail.com';
149 CreateProfileOverlay.updateSignedInStatus(custodianEmail); 149 CreateProfileOverlay.updateSignedInStatus(custodianEmail);
150 assertEquals(custodianEmail, 150 assertEquals(custodianEmail,
151 CreateProfileOverlay.getInstance().signedInEmail_); 151 CreateProfileOverlay.getInstance().signedInEmail_);
152 assertFalse(signedInText.hidden); 152 assertFalse(signedInText.hidden);
153 assertTrue(notSignedInText.hidden); 153 assertTrue(notSignedInText.hidden);
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
331 assertEquals('createProfile', OptionsPage.getTopmostVisiblePage().name); 331 assertEquals('createProfile', OptionsPage.getTopmostVisiblePage().name);
332 var errorBubble = $('create-profile-error-bubble'); 332 var errorBubble = $('create-profile-error-bubble');
333 assertTrue(errorBubble.hidden); 333 assertTrue(errorBubble.hidden);
334 334
335 CreateProfileOverlay.onError('An Error Message!'); 335 CreateProfileOverlay.onError('An Error Message!');
336 assertEquals('createProfile', OptionsPage.getTopmostVisiblePage().name); 336 assertEquals('createProfile', OptionsPage.getTopmostVisiblePage().name);
337 assertFalse(errorBubble.hidden); 337 assertFalse(errorBubble.hidden);
338 }); 338 });
339 339
340 // The name and email should be inserted into the confirmation dialog. 340 // The name and email should be inserted into the confirmation dialog.
341 TEST_F('ManageProfileUITest', 'CreateConfirmationText', function () { 341 TEST_F('ManageProfileUITest', 'CreateConfirmationText', function() {
342 var self = this; 342 var self = this;
343 var custodianEmail = 'foo@example.com'; 343 var custodianEmail = 'foo@example.com';
344 344
345 // Checks the strings in the confirmation dialog. If |expectedNameText| is 345 // Checks the strings in the confirmation dialog. If |expectedNameText| is
346 // given, it should be present in the dialog's textContent; otherwise the name 346 // given, it should be present in the dialog's textContent; otherwise the name
347 // is expected. If |expectedNameHtml| is given, it should be present in the 347 // is expected. If |expectedNameHtml| is given, it should be present in the
348 // dialog's innerHTML; otherwise the expected text is expected in the HTML 348 // dialog's innerHTML; otherwise the expected text is expected in the HTML
349 // too. 349 // too.
350 function checkDialog(name, expectedNameText, expectedNameHtml) { 350 function checkDialog(name, expectedNameText, expectedNameHtml) {
351 var expectedText = expectedNameText || name; 351 var expectedText = expectedNameText || name;
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
640 640
641 // Select another icon and check if the profile name was updated. 641 // Select another icon and check if the profile name was updated.
642 var oldName = nameEl.value; 642 var oldName = nameEl.value;
643 gridEl.selectedItem = iconURLs[1]; 643 gridEl.selectedItem = iconURLs[1];
644 expectEquals(oldName, nameEl.value); 644 expectEquals(oldName, nameEl.value);
645 645
646 OptionsPage.closeOverlay(); 646 OptionsPage.closeOverlay();
647 }); 647 });
648 648
649 GEN('#endif // OS_CHROMEOS'); 649 GEN('#endif // OS_CHROMEOS');
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/options/font_settings_browsertest.js ('k') | chrome/browser/ui/webui/options/options_browsertest.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698