| Index: components/password_manager/core/browser/password_form_manager_unittest.cc
|
| diff --git a/components/password_manager/core/browser/password_form_manager_unittest.cc b/components/password_manager/core/browser/password_form_manager_unittest.cc
|
| index f33ec303497b07407f301779bc892eb1b07516ef..bf217ca4b925e1948f211aca13f162831fb837bf 100644
|
| --- a/components/password_manager/core/browser/password_form_manager_unittest.cc
|
| +++ b/components/password_manager/core/browser/password_form_manager_unittest.cc
|
| @@ -1419,6 +1419,7 @@ TEST_F(PasswordFormManagerTest,
|
| saved_match()->password_value = ASCIIToUTF16("DifferentPassword");
|
| saved_match()->new_password_element =
|
| base::ASCIIToUTF16("new_password_field");
|
| + saved_match()->new_password_value = base::ASCIIToUTF16("new_pwd");
|
| EXPECT_TRUE(manager.IsIgnorableChangePasswordForm(*saved_match()));
|
| }
|
|
|
| @@ -1438,7 +1439,48 @@ TEST_F(PasswordFormManagerTest,
|
| saved_match()->username_value = ASCIIToUTF16("DifferentUsername");
|
| saved_match()->new_password_element =
|
| base::ASCIIToUTF16("new_password_field");
|
| + saved_match()->new_password_value = base::ASCIIToUTF16("new_pwd");
|
| EXPECT_TRUE(manager.IsIgnorableChangePasswordForm(*saved_match()));
|
| }
|
|
|
| +TEST_F(PasswordFormManagerTest, PasswordToSave_NoElements) {
|
| + PasswordForm form;
|
| + EXPECT_TRUE(PasswordFormManager::PasswordToSave(form).empty());
|
| +}
|
| +
|
| +TEST_F(PasswordFormManagerTest, PasswordToSave_NoNewElement) {
|
| + PasswordForm form;
|
| + form.password_element = base::ASCIIToUTF16("pwd");
|
| + base::string16 kValue = base::ASCIIToUTF16("val");
|
| + form.password_value = kValue;
|
| + EXPECT_EQ(kValue, PasswordFormManager::PasswordToSave(form));
|
| +}
|
| +
|
| +TEST_F(PasswordFormManagerTest, PasswordToSave_NoOldElement) {
|
| + PasswordForm form;
|
| + form.new_password_element = base::ASCIIToUTF16("new_pwd");
|
| + base::string16 kNewValue = base::ASCIIToUTF16("new_val");
|
| + form.new_password_value = kNewValue;
|
| + EXPECT_EQ(kNewValue, PasswordFormManager::PasswordToSave(form));
|
| +}
|
| +
|
| +TEST_F(PasswordFormManagerTest, PasswordToSave_BothButNoNewValue) {
|
| + PasswordForm form;
|
| + form.password_element = base::ASCIIToUTF16("pwd");
|
| + form.new_password_element = base::ASCIIToUTF16("new_pwd");
|
| + base::string16 kValue = base::ASCIIToUTF16("val");
|
| + form.password_value = kValue;
|
| + EXPECT_EQ(kValue, PasswordFormManager::PasswordToSave(form));
|
| +}
|
| +
|
| +TEST_F(PasswordFormManagerTest, PasswordToSave_NewValue) {
|
| + PasswordForm form;
|
| + form.password_element = base::ASCIIToUTF16("pwd");
|
| + form.new_password_element = base::ASCIIToUTF16("new_pwd");
|
| + form.password_value = base::ASCIIToUTF16("val");
|
| + base::string16 kNewValue = base::ASCIIToUTF16("new_val");
|
| + form.new_password_value = kNewValue;
|
| + EXPECT_EQ(kNewValue, PasswordFormManager::PasswordToSave(form));
|
| +}
|
| +
|
| } // namespace password_manager
|
|
|