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

Side by Side Diff: chrome/browser/ui/webui/help/help_browsertest.js

Issue 476983002: About page should not automatically trigger OS updates (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase and formatting Created 6 years, 4 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 /** 5 /**
6 * TestFixture for extension settings WebUI testing. 6 * TestFixture for extension settings WebUI testing.
7 * @extends {testing.Test} 7 * @extends {testing.Test}
8 * @constructor 8 * @constructor
9 */ 9 */
10 function HelpPageWebUITest() {} 10 function HelpPageWebUITest() {}
11 11
12 HelpPageWebUITest.prototype = { 12 HelpPageWebUITest.prototype = {
13 __proto__: testing.Test.prototype, 13 __proto__: testing.Test.prototype,
14 14
15 browsePreload: 'chrome://help-frame/', 15 browsePreload: 'chrome://help-frame/',
16 }; 16 };
17 17
18 // Test opening extension settings has correct location. 18 // Test opening extension settings has correct location.
19 TEST_F('HelpPageWebUITest', 'testOpenHelpPage', function() { 19 TEST_F('HelpPageWebUITest', 'testOpenHelpPage', function() {
20 assertEquals(this.browsePreload, document.location.href); 20 assertEquals(this.browsePreload, document.location.href);
21 }); 21 });
22 22
23 GEN('#if defined(OS_LINUX) || defined(GOOGLE_CHROME_BUILD)'); 23 GEN('#if defined(OS_LINUX) || defined(GOOGLE_CHROME_BUILD)');
24 24
25 // Test that repeated calls to setUpdateStatus work. 25 // Test that repeated calls to setUpdateStatus work.
26 TEST_F('HelpPageWebUITest', 'testUpdateState', function() { 26 TEST_F('HelpPageWebUITest', 'testUpdateState', function() {
27 var relaunch = $('relaunch');
28 var container = $('update-status-container');
29 var update = $('request-update');
30
31 help.HelpPage.setUpdateStatus('updated', '');
32 expectTrue(relaunch.hidden);
33 expectTrue(cr.isChromeOS == container.hidden);
34 expectTrue(!cr.isChromeOS || !update.hidden && !update.disabled);
35
27 help.HelpPage.setUpdateStatus('disabled', ''); 36 help.HelpPage.setUpdateStatus('disabled', '');
28 expectTrue($('relaunch').hidden); 37 expectTrue(relaunch.hidden);
29 expectTrue($('update-status-container').hidden); 38 expectTrue(container.hidden);
39 expectTrue(!cr.isChromeOS || update.hidden);
30 40
31 help.HelpPage.setUpdateStatus('nearly_updated', ''); 41 help.HelpPage.setUpdateStatus('nearly_updated', '');
32 expectTrue(!$('relaunch').hidden); 42 expectTrue(!relaunch.hidden);
33 expectTrue(!$('update-status-container').hidden); 43 expectTrue(!container.hidden);
44 expectTrue(!cr.isChromeOS || update.hidden);
34 45
35 help.HelpPage.setUpdateStatus('disabled', ''); 46 help.HelpPage.setUpdateStatus('disabled', '');
36 expectTrue($('relaunch').hidden); 47 expectTrue($('relaunch').hidden);
37 expectTrue($('update-status-container').hidden); 48 expectTrue($('update-status-container').hidden);
49 expectTrue(!cr.isChromeOS || update.hidden);
38 }); 50 });
39 51
40 GEN('#endif'); 52 GEN('#endif');
53
54 GEN('#if defined(OS_CHROMEOS)');
55
56 // Test that the request update button is shown and hidden properly.
57 TEST_F('HelpPageWebUITest', 'testRequestUpdate', function() {
58 var container = $('update-status-container');
59 var update = $('request-update');
60
61 help.HelpPage.setUpdateStatus('updated', '');
62 expectTrue(container.hidden);
63 expectTrue(!update.hidden && !update.disabled);
64
65 update.click();
66 expectTrue(!update.hidden && update.disabled);
67 expectFalse(container.hidden);
68
69 help.HelpPage.setUpdateStatus('checking', '');
70 expectFalse(container.hidden);
71 expectTrue(!update.hidden && update.disabled);
72
73 help.HelpPage.setUpdateStatus('failed', 'Error');
74 expectFalse(container.hidden);
75 expectTrue(!update.hidden && !update.disabled);
76
77 update.click();
78 help.HelpPage.setUpdateStatus('checking', '');
79 expectFalse(container.hidden);
80 expectTrue(!update.hidden && update.disabled);
81
82 help.HelpPage.setUpdateStatus('nearly_updated', '');
83 expectFalse(container.hidden);
84 expectTrue(update.hidden);
85
86 help.HelpPage.setUpdateStatus('updated', '');
87 expectFalse(container.hidden);
88 expectTrue(!update.hidden && update.disabled);
89 });
90
91 GEN('#endif');
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698