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

Unified 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: 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/webui/help/help_browsertest.js
diff --git a/chrome/browser/ui/webui/help/help_browsertest.js b/chrome/browser/ui/webui/help/help_browsertest.js
index c7c1760dee1826663e13b1ffffcbc377c1523f4c..0dc432254a023cc96e2987863386d7d3d83050f7 100644
--- a/chrome/browser/ui/webui/help/help_browsertest.js
+++ b/chrome/browser/ui/webui/help/help_browsertest.js
@@ -24,17 +24,68 @@ GEN('#if defined(OS_LINUX) || defined(GOOGLE_CHROME_BUILD)');
// Test that repeated calls to setUpdateStatus work.
TEST_F('HelpPageWebUITest', 'testUpdateState', function() {
+ var relaunch = $('relaunch');
+ var container = $('update-status-container');
+ var update = $('request-update');
+
+ help.HelpPage.setUpdateStatus('updated', '');
+ expectTrue(relaunch.hidden);
+ expectTrue(cr.isChromeOS == container.hidden);
+ expectTrue(!cr.isChromeOS || !update.hidden && !update.disabled);
+
help.HelpPage.setUpdateStatus('disabled', '');
- expectTrue($('relaunch').hidden);
- expectTrue($('update-status-container').hidden);
+ expectTrue(relaunch.hidden);
+ expectTrue(container.hidden);
+ expectTrue(!cr.isChromeOS || update.hidden);
help.HelpPage.setUpdateStatus('nearly_updated', '');
- expectTrue(!$('relaunch').hidden);
- expectTrue(!$('update-status-container').hidden);
+ expectTrue(!relaunch.hidden);
+ expectTrue(!container.hidden);
+ expectTrue(!cr.isChromeOS || update.hidden);
help.HelpPage.setUpdateStatus('disabled', '');
expectTrue($('relaunch').hidden);
expectTrue($('update-status-container').hidden);
+ expectTrue(!cr.isChromeOS || update.hidden);
+});
+
+GEN('#endif');
+
+GEN('#if defined(OS_CHROMEOS)');
+
+// Test that the request update button is shown and hidden properly.
+TEST_F('HelpPageWebUITest', 'testRequestUpdate', function() {
+ var container = $('update-status-container');
+ var update = $('request-update');
+
+ help.HelpPage.setUpdateStatus('updated', '');
+ expectTrue(container.hidden);
+ expectTrue(!update.hidden && !update.disabled);
+
+ update.click();
+ expectTrue(!update.hidden && update.disabled);
+ expectFalse(container.hidden);
+
+ help.HelpPage.setUpdateStatus('checking', '');
+ expectFalse(container.hidden);
+ expectTrue(!update.hidden && update.disabled);
+
+ help.HelpPage.setUpdateStatus('failed', 'Error');
+ expectFalse(container.hidden);
+ expectTrue(!update.hidden && !update.disabled);
+
+ update.click();
+ help.HelpPage.setUpdateStatus('checking', '');
+ expectFalse(container.hidden);
+ expectTrue(!update.hidden && update.disabled);
+
+ help.HelpPage.setUpdateStatus('nearly_updated', '');
+ expectFalse(container.hidden);
+ expectTrue(update.hidden);
+
+ help.HelpPage.setUpdateStatus('updated', '');
+ expectFalse(container.hidden);
+ expectTrue(!update.hidden && update.disabled);
});
GEN('#endif');

Powered by Google App Engine
This is Rietveld 408576698