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

Unified Diff: chrome/test/data/webui/settings/about_page_tests.js

Issue 2538283002: MD Settings: Fix "Check for updates" button regression. (Closed)
Patch Set: Nit. Created 4 years 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
« no previous file with comments | « chrome/browser/resources/settings/about_page/about_page.js ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/test/data/webui/settings/about_page_tests.js
diff --git a/chrome/test/data/webui/settings/about_page_tests.js b/chrome/test/data/webui/settings/about_page_tests.js
index 6ffdaf98f6c5744c174da12356764229d291431d..33fece658e53447a35d2c05b554935cbeefd44f1 100644
--- a/chrome/test/data/webui/settings/about_page_tests.js
+++ b/chrome/test/data/webui/settings/about_page_tests.js
@@ -257,7 +257,9 @@ cr.define('settings_about_page', function() {
assertTrue(!!page.$.deprecationWarning);
assertFalse(page.$.deprecationWarning.hidden);
- assertFalse(page.$.updateStatusMessage.hidden);
+ // Update status message should be hidden before user has checked for
+ // updates, on ChromeOS.
+ assertEquals(cr.isChromeOS, page.$.updateStatusMessage.hidden);
fireStatusChanged(UpdateStatus.CHECKING);
assertEquals(SPINNER_ICON, icon.src);
@@ -318,12 +320,12 @@ cr.define('settings_about_page', function() {
});
test('Relaunch', function() {
- var relaunchContainer = page.$.relaunchContainer;
- assertTrue(!!relaunchContainer);
- assertTrue(relaunchContainer.hidden);
+ var relaunch = page.$.relaunch;
+ assertTrue(!!relaunch);
+ assertTrue(relaunch.hidden);
fireStatusChanged(UpdateStatus.NEARLY_UPDATED);
- assertFalse(relaunchContainer.hidden);
+ assertFalse(relaunch.hidden);
var relaunch = page.$.relaunch;
assertTrue(!!relaunch);
@@ -338,25 +340,28 @@ cr.define('settings_about_page', function() {
* channel are the same.
*/
test('ButtonsUpdate_SameChannel', function() {
- var relaunchContainer = page.$.relaunchContainer;
+ var relaunch = page.$.relaunch;
var checkForUpdates = page.$.checkForUpdates;
var relaunchAndPowerwash = page.$.relaunchAndPowerwash;
- assertTrue(!!relaunchContainer);
+ assertTrue(!!relaunch);
assertTrue(!!relaunchAndPowerwash);
assertTrue(!!checkForUpdates);
function assertAllHidden() {
assertTrue(checkForUpdates.hidden);
- assertTrue(relaunchContainer.hidden);
+ assertTrue(relaunch.hidden);
assertTrue(relaunchAndPowerwash.hidden);
+ // Ensure that when all buttons are hidden, the container is also
+ // hidden.
+ assertTrue(page.$.buttonContainer.hidden);
}
// Check that |UPDATED| status is ignored if the user has not
// explicitly checked for updates yet.
fireStatusChanged(UpdateStatus.UPDATED);
assertFalse(checkForUpdates.hidden);
- assertTrue(relaunchContainer.hidden);
+ assertTrue(relaunch.hidden);
assertTrue(relaunchAndPowerwash.hidden);
fireStatusChanged(UpdateStatus.CHECKING);
@@ -367,7 +372,7 @@ cr.define('settings_about_page', function() {
fireStatusChanged(UpdateStatus.NEARLY_UPDATED);
assertTrue(checkForUpdates.hidden);
- assertFalse(relaunchContainer.hidden);
+ assertFalse(relaunch.hidden);
assertTrue(relaunchAndPowerwash.hidden);
fireStatusChanged(UpdateStatus.UPDATED);
@@ -375,7 +380,7 @@ cr.define('settings_about_page', function() {
fireStatusChanged(UpdateStatus.FAILED);
assertFalse(checkForUpdates.hidden);
- assertTrue(relaunchContainer.hidden);
+ assertTrue(relaunch.hidden);
assertTrue(relaunchAndPowerwash.hidden);
fireStatusChanged(UpdateStatus.DISABLED);
@@ -396,10 +401,10 @@ cr.define('settings_about_page', function() {
aboutBrowserProxy.setUpdateStatus(UpdateStatus.NEARLY_UPDATED);
return initNewPage().then(function() {
- assertTrue(!!page.$.relaunchContainer);
+ assertTrue(!!page.$.relaunch);
assertTrue(!!page.$.relaunchAndPowerwash);
- assertTrue(page.$.relaunchContainer.hidden);
+ assertTrue(page.$.relaunch.hidden);
assertFalse(page.$.relaunchAndPowerwash.hidden);
MockInteractions.tap(page.$.relaunchAndPowerwash);
@@ -418,10 +423,10 @@ cr.define('settings_about_page', function() {
aboutBrowserProxy.setUpdateStatus(UpdateStatus.NEARLY_UPDATED);
return initNewPage().then(function() {
- assertTrue(!!page.$.relaunchContainer);
+ assertTrue(!!page.$.relaunch);
assertTrue(!!page.$.relaunchAndPowerwash);
- assertFalse(page.$.relaunchContainer.hidden);
+ assertFalse(page.$.relaunch.hidden);
assertTrue(page.$.relaunchAndPowerwash.hidden);
MockInteractions.tap(page.$.relaunch);
@@ -440,15 +445,15 @@ cr.define('settings_about_page', function() {
aboutBrowserProxy.setUpdateStatus(UpdateStatus.NEARLY_UPDATED);
return initNewPage().then(function() {
- assertFalse(page.$.relaunchContainer.hidden);
+ assertFalse(page.$.relaunch.hidden);
assertTrue(page.$.relaunchAndPowerwash.hidden);
page.fire('target-channel-changed', BrowserChannel.DEV);
- assertFalse(page.$.relaunchContainer.hidden);
+ assertFalse(page.$.relaunch.hidden);
assertTrue(page.$.relaunchAndPowerwash.hidden);
page.fire('target-channel-changed', BrowserChannel.STABLE);
- assertTrue(page.$.relaunchContainer.hidden);
+ assertTrue(page.$.relaunch.hidden);
assertFalse(page.$.relaunchAndPowerwash.hidden);
});
});
@@ -494,29 +499,29 @@ cr.define('settings_about_page', function() {
* 'update-status-changed' events.
*/
test('ButtonsUpdate', function() {
- var relaunchContainer = page.$.relaunchContainer;
- assertTrue(!!relaunchContainer);
+ var relaunch = page.$.relaunch;
+ assertTrue(!!relaunch);
fireStatusChanged(UpdateStatus.CHECKING);
- assertTrue(relaunchContainer.hidden);
+ assertTrue(relaunch.hidden);
fireStatusChanged(UpdateStatus.UPDATING);
- assertTrue(relaunchContainer.hidden);
+ assertTrue(relaunch.hidden);
fireStatusChanged(UpdateStatus.NEARLY_UPDATED);
- assertFalse(relaunchContainer.hidden);
+ assertFalse(relaunch.hidden);
fireStatusChanged(UpdateStatus.UPDATED);
- assertTrue(relaunchContainer.hidden);
+ assertTrue(relaunch.hidden);
fireStatusChanged(UpdateStatus.FAILED);
- assertTrue(relaunchContainer.hidden);
+ assertTrue(relaunch.hidden);
fireStatusChanged(UpdateStatus.DISABLED);
- assertTrue(relaunchContainer.hidden);
+ assertTrue(relaunch.hidden);
fireStatusChanged(UpdateStatus.DISABLED_BY_ADMIN);
- assertTrue(relaunchContainer.hidden);
+ assertTrue(relaunch.hidden);
});
}
« no previous file with comments | « chrome/browser/resources/settings/about_page/about_page.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698