Index: chrome/browser/ui/webui/sync_internals_browsertest.js |
diff --git a/chrome/browser/ui/webui/sync_internals_browsertest.js b/chrome/browser/ui/webui/sync_internals_browsertest.js |
index 3bd6a6317e8032b6d029199e99820d532157fbaa..b623cbc455cf446a6995ea7009fedbd519801063 100644 |
--- a/chrome/browser/ui/webui/sync_internals_browsertest.js |
+++ b/chrome/browser/ui/webui/sync_internals_browsertest.js |
@@ -231,10 +231,24 @@ NETWORK_EVENT_DETAILS_2 = { |
TEST_F('SyncInternalsWebUITest', 'Uninitialized', function() { |
assertNotEquals(null, chrome.sync.aboutInfo); |
- expectTrue(this.hasInDetails(true, 'Username', '')); |
expectTrue(this.hasInDetails(false, 'Summary', 'Uninitialized')); |
}); |
+// Test that username is set correctly when the user is signed in or not. |
+// On chromeos, browser tests are signed in by default. On other platforms, |
+// browser tests are signed out. |
+GEN('#if defined(OS_CHROMEOS)'); |
+TEST_F('SyncInternalsWebUITest', 'SignedIn', function() { |
+ assertNotEquals(null, chrome.sync.aboutInfo); |
+ expectTrue(this.hasInDetails(true, 'Username', 'stub-user@example.com')); |
+}); |
+GEN('#else'); |
+TEST_F('SyncInternalsWebUITest', 'SignedOut', function() { |
+ assertNotEquals(null, chrome.sync.aboutInfo); |
+ expectTrue(this.hasInDetails(true, 'Username', '')); |
+}); |
+GEN('#endif // defined(OS_CHROMEOS)'); |
+ |
TEST_F('SyncInternalsWebUITest', 'LoadPastedAboutInfo', function() { |
// Expose the text field. |
$('import-status').click(); |