Index: chrome/test/data/webui/settings/people_page_manage_profile_test.js |
diff --git a/chrome/test/data/webui/settings/people_page_manage_profile_test.js b/chrome/test/data/webui/settings/people_page_manage_profile_test.js |
index 6d9fd3e2310ba13527820a26915d8a14f9930b1a..0c63889f5d0ab7660b8547018971f2916d97ee2f 100644 |
--- a/chrome/test/data/webui/settings/people_page_manage_profile_test.js |
+++ b/chrome/test/data/webui/settings/people_page_manage_profile_test.js |
@@ -43,6 +43,7 @@ cr.define('settings_people_page_manage_profile', function() { |
manageProfile = document.createElement('settings-manage-profile'); |
manageProfile.profileIconUrl = 'fake-icon-1.png'; |
manageProfile.profileName = 'Initial Fake Name'; |
+ manageProfile.syncStatus = {supervisedUser: false, childUser: false}; |
document.body.appendChild(manageProfile); |
}); |
@@ -93,6 +94,7 @@ cr.define('settings_people_page_manage_profile', function() { |
test('ManageProfileChangeName', function() { |
var nameField = manageProfile.$.name; |
assertTrue(!!nameField); |
+ assertFalse(!!nameField.disabled); |
assertEquals('Initial Fake Name', nameField.value); |
@@ -106,6 +108,16 @@ cr.define('settings_people_page_manage_profile', function() { |
}); |
}); |
+ test('ProfileNameIsDisabledForSupervisedUser', function() { |
+ manageProfile.syncStatus = {supervisedUser: true, childUser: false}; |
+ |
+ var nameField = manageProfile.$.name; |
+ assertTrue(!!nameField); |
+ |
+ // Name field should be disabled for legacy supervised users. |
+ assertTrue(!!nameField.disabled); |
+ }); |
+ |
// Tests profile name updates pushed from the browser. |
test('ManageProfileNameUpdated', function() { |
var nameField = manageProfile.$.name; |