Index: chrome/test/data/webui/settings/settings_passwords_section_browsertest.js |
diff --git a/chrome/test/data/webui/settings/settings_passwords_section_browsertest.js b/chrome/test/data/webui/settings/settings_passwords_section_browsertest.js |
index 5b33ab3f02accf4b2582bc1d09d5992903200efe..e0b55aabc610dbb3f34342828275c9dfe77eca4c 100644 |
--- a/chrome/test/data/webui/settings/settings_passwords_section_browsertest.js |
+++ b/chrome/test/data/webui/settings/settings_passwords_section_browsertest.js |
@@ -444,11 +444,28 @@ TEST_F('SettingsPasswordSectionBrowserTest', 'uiTests', function() { |
clickRemoveButton(); |
}); |
+ test('verifyFederatedPassword', function() { |
+ var item = FakeDataMaker.passwordEntry('goo.gl', 'bart', 0); |
+ item.federationText = 'with chromium.org'; |
+ var passwordDialog = createPasswordDialog(item); |
+ |
+ Polymer.dom.flush(); |
+ |
+ assertEquals(item.federationText, |
+ passwordDialog.$.passwordInput.value); |
+ // Text should be readable. |
+ assertEquals('text', |
+ passwordDialog.$.passwordInput.type); |
+ assertTrue(passwordDialog.$.showPasswordButton.hidden); |
+ }); |
+ |
test('showSavedPassword', function() { |
var PASSWORD = 'bAn@n@5'; |
var item = FakeDataMaker.passwordEntry('goo.gl', 'bart', PASSWORD.length); |
var passwordDialog = createPasswordDialog(item); |
+ assertFalse(passwordDialog.$.showPasswordButton.hidden); |
+ |
passwordDialog.password = PASSWORD; |
passwordDialog.showPassword = true; |
@@ -459,6 +476,7 @@ TEST_F('SettingsPasswordSectionBrowserTest', 'uiTests', function() { |
// Password should be visible. |
assertEquals('text', |
passwordDialog.$.passwordInput.type); |
+ assertFalse(passwordDialog.$.showPasswordButton.hidden); |
}); |
// Test will timeout if event is not received. |